WorkflowInstance.RegisterExtensionManager Método

Definição

Chamado pelo host para registar o gestor de extensões especificado, validar que todas as extensões necessárias estão presentes e inicializar a coleção de extensões a utilizar.

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)

Parâmetros

extensionManager
WorkflowInstanceExtensionManager

O gestor de extensão para se registar.

Observações

As extensões são codificadas por tipo, e uma extensão fornecida pelo host será sempre usada se fornecida. As extensões adicionadas através Add usam o tipo de execução do objeto como chave de tipo. Os fornecedores de extensões adicionados através Add usam o tipo decarado T do Func<T> como chave de tipo. Os fornecedores de extensão contribuídos por atividades através dos vários métodos *ActivityMetadata.AddDefaultExtensionProvider são eliminados se existir uma extensão host para o tipo declarado ou se houver um tipo mais amplo fornecido através do AddDefaultExtensionProvider (ex.: se o Func<StreamWriter> for fornecido e o Func<TextWriter> for fornecido, apenas o Func<StreamWriter> será mantido). Se não existir uma extensão na coleção que é exigida por uma atividade (expressa chamando *ActivityMetadata.RequireExtension), é lançada uma ValidationException extensão.

Aplica-se a