WorkflowInstanceExtensionManager.Add Metodo

Definizione

Overload

Nome Descrizione
Add(Object)

Aggiunge l'estensione specificata alla raccolta di estensioni.

Add<T>(Func<T>)

Registra un Func<TResult> oggetto utilizzato per fornire un'istanza di un'estensione quando richiesto 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 viene usato questo overload, ogni istanza del flusso di lavoro che richiede questo tipo di estensione otterrà l'istanza dell'estensione fornita a questo metodo. Se ogni istanza del flusso di lavoro deve avere una propria istanza dell'estensione, usare l'altro Add overload.

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

Si applica a

Add<T>(Func<T>)

Registra un Func<TResult> oggetto utilizzato per fornire un'istanza di un'estensione quando richiesto 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 usa 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, usare l'altro Add overload.

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

Si applica a