WorkflowInstance.RegisterExtensionManager Methode

Definitie

Wordt aangeroepen door de host om de opgegeven extensiebeheer te registreren, te valideren dat alle vereiste extensies aanwezig zijn en om de verzameling extensies te initialiseren die moeten worden gebruikt.

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)

Parameters

extensionManager
WorkflowInstanceExtensionManager

De extensiebeheerder die moet worden geregistreerd.

Opmerkingen

Extensies worden op type gesleuteld en er wordt altijd een door de host opgegeven extensie gebruikt, indien opgegeven. Extensies die zijn toegevoegd via Add het runtimetype van het object als de typesleutel. Uitbreidingsproviders die zijn toegevoegd via Add het gedecareerde type T van de Func<T> als typesleutel. Uitbreidingsproviders die zijn bijgedragen door activiteiten via de verschillende methoden *ActivityMetadata.AddDefaultExtensionProvider worden verwijderd als er een hostextensie bestaat voor het gedeclareerde type of als er een breder type beschikbaar is via AddDefaultExtensionProvider (bijvoorbeeld als Func<StreamWriter> wordt geleverd en Func<TextWriter wordt verstrekt, wordt alleen Func>StreamWriter<> bewaard). Als er geen extensie bestaat in de verzameling die is vereist voor een activiteit (uitgedrukt door het aanroepen van *ActivityMetadata.RequireExtension) wordt een ValidationException gegenereerd.

Van toepassing op