WorkflowInstance.RegisterExtensionManager Methode

Definition

Wird vom Host aufgerufen, um den angegebenen Erweiterungs-Manager zu registrieren, überprüfen Sie, ob alle erforderlichen Erweiterungen vorhanden sind, und um die Sammlung der zu verwendenden Erweiterungen zu initialisieren.

protected:
 void RegisterExtensionManager(System::Activities::Hosting::WorkflowInstanceExtensionManager ^ extensionManager);
protected void RegisterExtensionManager(System.Activities.Hosting.WorkflowInstanceExtensionManager extensionManager);
member this.RegisterExtensionManager : System.Activities.Hosting.WorkflowInstanceExtensionManager -> unit
Protected Sub RegisterExtensionManager (extensionManager As WorkflowInstanceExtensionManager)

Parameter

extensionManager
WorkflowInstanceExtensionManager

Der zu registrierende Erweiterungs-Manager.

Hinweise

Erweiterungen werden nach Typ schlüsseln, und eine bereitgestellte Hosterweiterung wird immer verwendet, wenn angegeben. Erweiterungen, die über Add den Laufzeittyp des Objekts als Typschlüssel hinzugefügt werden. Erweiterungsanbieter, die über Add den entcarten Typ T des Func<T> als Typschlüssel hinzugefügt wurden. Erweiterungsanbieter, die durch Aktivitäten über die verschiedenen *ActivityMetadata.AddDefaultExtensionProvider-Methoden beigetragen werden, werden gelöscht, wenn eine Hosterweiterung für den deklarierten Typ vorhanden ist oder wenn über AddDefaultExtensionProvider ein breiterer Typ bereitgestellt wird (z. B. wenn Func<StreamWriter> bereitgestellt wird und Func<TextWriter> bereitgestellt wird, wird nur Func<StreamWriter> beibehalten). Wenn keine Erweiterung in der Auflistung vorhanden ist, die von einer Aktivität (ausgedrückt durch Aufrufen von *ActivityMetadata.RequireExtension) erforderlich ist, wird ein ValidationException Fehler ausgelöst.

Gilt für: