Compartilhar via


WorkflowInstanceExtensionManager.Add Método

Definição

Sobrecargas

Add(Object)

Adiciona a extensão especificada à coleção de extensões.

Add<T>(Func<T>)

Registra uma Func<TResult> que é usada para fornecer uma instância de uma extensão quando solicitado por uma instância de fluxo de trabalho.

Add(Object)

Adiciona a extensão especificada à coleção de extensões.

public:
 virtual void Add(System::Object ^ singletonExtension);
public virtual void Add (object singletonExtension);
abstract member Add : obj -> unit
override this.Add : obj -> unit
Public Overridable Sub Add (singletonExtension As Object)

Parâmetros

singletonExtension
Object

A extensão a ser adicionada.

Comentários

Quando essa sobrecarga é usada, cada instância de fluxo de trabalho que solicita esse tipo de extensão obterá a instância de extensão fornecida a esse método. Se cada instância de fluxo de trabalho tiver sua própria instância da extensão, use a outra Add sobrecarga.

Se qualquer uma das Add sobrecargas for chamada após MakeReadOnly, um InvalidOperationException será gerado.

Aplica-se a

Add<T>(Func<T>)

Registra uma Func<TResult> que é usada para fornecer uma instância de uma extensão quando solicitado por uma instância de fluxo de trabalho.

public:
generic <typename T>
 where T : class virtual void Add(Func<T> ^ extensionCreationFunction);
public virtual void Add<T> (Func<T> extensionCreationFunction) where T : class;
abstract member Add : Func<'T (requires 'T : null)> -> unit (requires 'T : null)
override this.Add : Func<'T (requires 'T : null)> -> unit (requires 'T : null)
Public Overridable Sub Add(Of T As Class) (extensionCreationFunction As Func(Of T))

Parâmetros de tipo

T

O tipo de extensão a ser adicionada.

Parâmetros

extensionCreationFunction
Func<T>

O método que cria a extensão.

Comentários

Quando essa sobrecarga for usada, cada instância de fluxo de trabalho que solicitar esse tipo de extensão obterá uma nova instância da extensão. Se uma extensão singleton for desejada, use a outra Add sobrecarga.

Se qualquer uma das Add sobrecargas for chamada após MakeReadOnly, um InvalidOperationException será gerado.

Aplica-se a