WorkflowInstance.RegisterExtensionManager Metoda

Definice

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.

Platí pro