WorkflowInstance.RegisterExtensionManager Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.