WorkflowInstance.RegisterExtensionManager Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.