WorkflowInstance.RegisterExtensionManager Méthode

Définition

Appelée par l'hôte pour inscrire le gestionnaire d'extensions spécifié, vérifier que toutes les extensions obligatoires sont présentes et initialiser la collection d'extensions à utiliser.

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)

Paramètres

extensionManager
WorkflowInstanceExtensionManager

Gestionnaire d’extensions à inscrire.

Remarques

Les extensions sont indexées par type, et une extension fournie par un hôte est toujours utilisée si elle est fournie. Les extensions ajoutées via Add utilisent le type de runtime de l'objet comme clé de type. Les fournisseurs d’extensions ajoutés via Add utilisent le type T décared du Func<T> comme clé de type. Les fournisseurs d’extensions fournis par les activités par le biais des différentes méthodes *ActivityMetadata.AddDefaultExtensionProvider sont supprimés si une extension d’hôte existe pour le type déclaré ou s’il existe un type plus large fourni via AddDefaultExtensionProvider (par exemple, si Func<StreamWriter> est fourni et que Func<TextWriter> est fourni, seul Func<StreamWriter> sera conservé). Si une extension n'existe pas dans la collection requise par une activité (exprimée en appelant * ActivityMetadata.RequireExtension), une ValidationException est levée.

S’applique à