ApplicationHost Class
Applies To: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
Hosts the applications, regardless of type, held by a session.
Namespace: Microsoft.Uii.Csr
Assembly: Microsoft.Uii.Csr.Core (in Microsoft.Uii.Csr.Core.dll)
Inheritance Hierarchy
System.Object
Microsoft.Uii.Csr.ApplicationHost
Syntax
[SerializableAttribute]
public class ApplicationHost : ICollection, IEnumerable
<SerializableAttribute>
Public Class ApplicationHost
Implements ICollection, IEnumerable
Constructors
Name | Description | |
---|---|---|
ApplicationHost() | Obsolete. Initializes a new instance of the ApplicationHost class. |
|
ApplicationHost(Guid, Boolean) | Initializes a new instance of the ApplicationHost class. |
|
ApplicationHost(Guid, Boolean, Boolean) | Initializes a new instance of the ApplicationHost class. |
Properties
Name | Description | |
---|---|---|
ApplicationHostID | Gets the application host's unique ID. |
|
AppRecords | Gets or sets the application definitions as returned from the web service. |
|
ContextID | Gets or sets the ID of the context |
|
contextObject | Gets or sets the context object. |
|
contextObjectCache | Gets or sets the context object cache. |
|
contextObjectFilled | Gets a Boolean value that specifies whether the context is filled or not. |
|
Count | Gets the count of the hosted applcations. |
|
globalAppHost | Gets or sets a Boolean value that specifies whether application is a global application host. |
|
IsSynchronized | Gets or sets a Boolean value that specifies whether the application is synchronized. |
|
Item[Int32] | Gets the application at the specified index. |
|
SyncRoot | Gets the sync root object. |
Methods
Name | Description | |
---|---|---|
AddDynamicApplication(ApplicationRecord) | Adds an a dynamic application to the application host |
|
CanCloseDynamicApplication(IHostedApplication) | Determines whether the dynamic application can be closed dynamically (either via code or UI). |
|
ClearContext() | Clears the local copy of the context. Does not send the context to the backend systems. This is originally for closing context on application sessions which have ended. |
|
Close() | Closes the non-global applications. |
|
CopyTo(Array, Int32) | Copies all the elements of the current one dimensional System.Array to specified one dimensional System.Array starting at the specified destination System.Array Index |
|
CreateContext() | Creates a default context. |
|
CreateContext(Context) | Creates a new copy of the context |
|
Equals(Object) | (Inherited from Object.) |
|
ExecuteDefaultActions() | Executes the default actions on all the hosted applications. |
|
ExecuteDefaultActions(Boolean) | Runs the default action for every application in this session. |
|
ExecuteDefaultActions(IHostedApplication) | Executes the default action on a single application. |
|
Finalize() | (Inherited from Object.) |
|
GetApplication(Guid) | Retrieves the application instance for a given application ID.. |
|
GetApplication(String) | Retrieves the application instance for a given application name |
|
GetApplicationInitializationXml(Guid) | Retrieves the XML initialization string used for a given application. |
|
GetApplicationName(Guid) | Gets the name of the application for the given application ID. |
|
GetApplications() | Retrieves the contained set of hosted applications. |
|
GetContext() | Retrieves the context string. |
|
GetDynamicApplicationNames(Boolean) | Retrieves the names of all the global or non-global applications that are configured via the CRM admin page to show in UI menu. |
|
GetEnumerator() | Retrieves an enumerator that can iterate through a collection. |
|
GetExtendedApplicationbyID(Guid) | Gets an extended application by its application id |
|
GetHashCode() | (Inherited from Object.) |
|
GetIsolatedApplicationbyID(Guid) | Gets an isolated application by its application ID. |
|
GetType() | (Inherited from Object.) |
|
HandleActionCompleted(IHostedApplication, ActionEventArgs) | Obsolete. Event handlers for hosted apps |
|
HandleActionCompletedEvent(Object, ActionEventArgs) | This is for internal UII use only. Please do not use directly. Public visibility necessary for CAB integration. |
|
HandleChangeContext(IHostedApplication, ContextEventArgs) | Obsolete. All applications, as well as ApplicationHost, share the same instance of context so we don't have to overwrite it b/c everyone is updating the same instance. |
|
HandleIsolatedFormSelected(IHostedAppUICommand, EventArgs) | Handler for form selected event |
|
HandleRequestAction(IHostedApplication, RequestActionEventArgs) | Obsolete. Event handler for the RequestAction event raised by a HostedApplication. |
|
HandleRequestActionStatusEvent(Object, RequestActionEventArgs) | Event handler for status of the requested action |
|
HandleStateChanged(Object, StateChangedEventArgs) | Event handler for when the workItem state (context) has changed. |
|
InitializeApplications() | Initializes the applications. |
|
InitializeApplications(IHostedApplication) | Initialize a single hosted application. |
|
InitializeProxies() | Creates the web service proxies. |
|
invalidateContextObjectCache() | Invalidates the context object cache. |
|
IsDynamicApplication(IHostedApplication) | Determines whether the hosted application is dynamic. |
|
IsExtendedApplication(IHostedApplication) | Determines whether the hosted application is an extended application or not |
|
IsGlobalApplication(Guid) | Determine whether the application is a global application. |
|
IsGlobalApplication(IHostedApplication) | Determine whether the application is a global application. |
|
IsGlobalDynamicApplication(IHostedApplication) | Determines whether the dynamic application is global. |
|
IsHiddenGlobalDynamicApp(IHostedApplication) | Determines whether the dynamic global application is hidden. |
|
IsImplicitAifAction(String) | Determines whether the action is an implicit action. |
|
IsIsolatedApplication(IHostedApplication) | Determines whether the passed in hosted application is an isolated application. |
|
IsNavigationComplete() | Determined whether the navigation is complete. |
|
IsNonGlobalDynamicApplication(IHostedApplication) | Determines whether the dynamic application is non-global. |
|
IsTaggedApplication(IHostedApplication) | Determines whether application is a tagged (global or non-global) application |
|
IsTaggedGlobalApplication(Guid) | Determines whether application is a tagged global application. |
|
IsTaggedGlobalApplication(IHostedApplication) | Determines whether application is a tagged global application. |
|
IsTaggedNonGlobalApplication(Guid) | Determines whether application is a tagged non-global application. |
|
IsTaggedNonGlobalApplication(IHostedApplication) | Determines whether application is a tagged non-global application. |
|
LoadApplications(ArrayList, Boolean, Boolean) | Dynamically loads/unloads hosted applications depending on the status of workflows. |
|
LoadDynamicApplication(ApplicationRecord, Boolean) | Loads the dynamic application from the record |
|
LoadDynamicApplication(String) | Loads the dynamic hosted application. |
|
LoadDynamicApplication(String, Boolean) | Loads the dynamic hosted application |
|
MemberwiseClone() | (Inherited from Object.) |
|
NotifyContextChange() | Notify all the applications of the current context. |
|
NotifyContextChange(Boolean) | Obsolete. Notifies all the applications of the current context. |
|
NotifyContextChange(IHostedApplication) | Notifies a single hosted application of the context change. |
|
QueryInterface(AifInterfaces, IHostedApplication) | Checks whether a particular application implements a specified interface. |
|
RequiresApplicationsReload(ArrayList) | Checks whether all the apps required by the workflow are already loaded and visible. |
|
RequiresContextChangeNotification(IHostedApplication, Boolean) | Determines whether a given application is need to be notified with the change in the context. |
|
SessionChange(Boolean, Guid) | Handles changing sessions |
|
SessionClose(Guid) | Called when a session is closed to tell ISessionController implementing applications a session has been closed. |
|
SessionOpen(Guid, Guid) | Called when a session is opened to tell ISessionController implementing applications that a session has been opened. |
|
SetApplicationEventHandlers(IHostedApplication, Boolean) | Sets the event handlers for the application. |
|
SetContext(Context) | Sets the context. |
|
setContextNoNotify(Context) | Sets the context but does not notify each application |
|
ToString() | (Inherited from Object.) |
|
UnloadDynamicApplication(IHostedApplication) | Unloads the dynamic hosted application. |
Fields
Name | Description | |
---|---|---|
allGlobalApps | Specifies all the global applications (both tagged and untagged) |
|
allGlobalAppsLoaded | Specifies whether all the global applications are loaded or not. |
|
configurationReader | Retrieves the application settings from the configuration/server. |
|
globalHostedApps | Specifies the global applications. |
|
hostedApps | Specifies the array of hosted applications. |
|
initializedApps | Specifies the initialized global applications. |
|
initializedNonGlobalApps | Specifies the initialized non-global applications. |
|
taggedGlobalApps | Specifies the tagged global applications |
|
untaggedNonGlobalApps | Specifies the untagged non-global applications |
Events
Name | Description | |
---|---|---|
ActionCompleted | Raised when an action is completed. |
|
CurrentContextChange | Raised when context information is changed by some application. |
|
IsolatedFormSelected | Event handler for the FormSelected event from IHostedAppUICommand interface of the isolated applications. |
|
RequestActionStatus | Eventhandler for the status of the request action specifically used for Winform application. |
|
RequestApplicationAdditionFromAutomation | Event handler for the request application addition from automation. |
|
RequestApplicationClose | Handler to notify others that an application is closing. |
|
RequestApplicationCloseFromAutomation | Raised when requesting hosted within the UI to be closed by an automation. |
|
RequestApplicationCreation | Raised when requesting a new application to be created and hosted within UII. |
|
RequestApplicationCreationFromAutomation | Raised when requesting a new application to be created by an automation and hosted within UII. |
|
RequestBeforeApplicationCreation | Raised when requesting a new application to be created and hosted within UII. |
|
RequestDefaultAction | Raised on default action |
|
RequestFocus | Raised to request the focus to a specific application. |
|
SessionChanged | Raised when a session is changed. |
|
SessionClosed | Raised when a session is closed. |
|
SessionOpened | Raised when a session is opened. |
Remarks
One ApplicationHost exists for each session.
Thread Safety
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Return to top
Unified Service Desk 2.0
© 2017 Microsoft. All rights reserved. Copyright