WorkflowInstanceExtensionManager.Add Método

Definição

Sobrecargas

Name Description
Add(Object)

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

Add<T>(Func<T>)

Registos a Func<TResult> que são usados para fornecer uma instância de uma extensão quando solicitados por uma instância de workflow.

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 acrescentar.

Observações

Quando esta sobrecarga é utilizada, cada instância de workflow que solicita este tipo de extensão receberá a instância de extensão fornecida a este método. Se cada instância de workflow tiver a sua própria instância da extensão, use a outra Add sobrecarga.

Se alguma das Add sobrecargas for chamada após MakeReadOnly, e InvalidOperationException é lançado.

Aplica-se a

Add<T>(Func<T>)

Registos a Func<TResult> que são usados para fornecer uma instância de uma extensão quando solicitados por uma instância de workflow.

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 Genérico

T

O tipo de extensão a adicionar.

Parâmetros

extensionCreationFunction
Func<T>

O método que cria a extensão.

Observações

Quando esta sobrecarga é utilizada, cada instância de workflow que solicita este tipo de extensão receberá uma nova instância da extensão. Se se desejar uma extensão singleton, use a outra Add sobrecarga.

Se alguma das Add sobrecargas for chamada após MakeReadOnly, e InvalidOperationException é lançado.

Aplica-se a