WorkflowInstance.RegisterExtensionManager Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Volal hostitel k registraci zadaného správce rozšíření, ověřte, že jsou k dispozici všechna požadovaná rozšíření, a inicializovat kolekci rozšíření, která se mají použít.
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)
Parametry
- extensionManager
- WorkflowInstanceExtensionManager
Správce rozšíření, který se má zaregistrovat.
Poznámky
Rozšíření jsou klíčová podle typu a pokud je k dispozici, vždy se použije rozšíření poskytované hostitelem. Rozšíření přidaná prostřednictvím Add použití typu runtime typu objektu. Poskytovatelé rozšíření přidaní prostřednictvím Add použití decared typu T func<T> jako klíč typu. Poskytovatelé rozšíření, kteří přispěli aktivitami prostřednictvím různých metod *ActivityMetadata.AddDefaultExtensionProvider, se zahodí, pokud existuje rozšíření hostitele pro deklarovaný typ nebo pokud existuje širší typ poskytovaný prostřednictvím AddDefaultExtensionProvider (např. pokud je k dispozici Func<StreamWriter> a je k dispozici Func<TextWriter, bude zachován pouze Func>StreamWriter<>). Pokud rozšíření v kolekci, kterou vyžaduje aktivita (vyjádřená voláním *ActivityMetadata.RequireExtension), ValidationException vyvolá se.