WorkflowInstance.RegisterExtensionManager Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.