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, zu überprüfen, dass alle erforderlichen Erweiterungen vorhanden sind, und die Auflistung 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 geordnet, und eine vom Host bereitgestellte Erweiterung wird immer verwendet, sofern vorhanden. Durch den Add hinzugefügte Erweiterungen verwenden den Laufzeittyp des Objekts als Typschlüssel. Erweiterungs Anbieter, die durch hinzugefügt werden, Add verwenden den ungepflegten Typ T des Func <T> als Typschlüssel. Die mithilfe der verschiedenen *ActivityMetadata.AddDefaultExtensionProvider-Methoden von Aktivitäten bereitgestellten Erweiterungsanbieter werden gelöscht, wenn eine Hosterweiterung für den deklarierten Typ vorhanden ist oder wenn es einen breiteren durch AddDefaultExtensionProvider bereitgestellten Typ gibt Wenn Func <StreamWriter> bereitgestellt wird und Func <TextWriter> bereitgestellt wird, wird nur Func <StreamWriter> beibehalten.) Wenn in der Auflistung keine Erweiterung vorhanden ist, die von einer Aktivität benötigt wird (ausgedrückt durch Aufrufen von * ActivityMetadata.RequireExtension), wird eine ValidationException ausgelöst.