Condividi tramite


WorkflowInstanceExtensionManager.Add Metodo

Definizione

Overload

Add(Object)

Aggiunge l'estensione specificata alla raccolta di estensioni.

Add<T>(Func<T>)

Registra un oggetto Func<TResult> utilizzato per fornire un'istanza di un'estensione quando richiesta da un'istanza del flusso di lavoro.

Add(Object)

Aggiunge l'estensione specificata alla raccolta di estensioni.

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)

Parametri

singletonExtension
Object

Estensione da aggiungere.

Commenti

Quando si utilizza questo overload, ogni istanza del flusso di lavoro che richiede questo tipo di estensione otterrà l'istanza di estensione fornita a questo metodo. Se ogni istanza del flusso di lavoro deve disporre di una propria istanza dell'estensione, utilizzare l'altro Add Overload.

Se un overload Add viene chiamato dopo MakeReadOnly, viene generata un'eccezione InvalidOperationException.

Si applica a

Add<T>(Func<T>)

Registra un oggetto Func<TResult> utilizzato per fornire un'istanza di un'estensione quando richiesta da un'istanza del flusso di lavoro.

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))

Parametri di tipo

T

Tipo di estensione da aggiungere.

Parametri

extensionCreationFunction
Func<T>

Metodo che crea l'estensione.

Commenti

Quando si utilizza questo overload, ogni istanza del flusso di lavoro che richiede questo tipo di estensione otterrà una nuova istanza dell'estensione. Se si desidera un'estensione singleton, utilizzare l'altro Add Overload.

Se un overload Add viene chiamato dopo MakeReadOnly, viene generata un'eccezione InvalidOperationException.

Si applica a