Freigeben über


WorkflowInstanceExtensionManager.Add Methode

Definition

Überlädt

Add(Object)

Fügt der Auflistung der Erweiterungen die angegebene Erweiterung hinzu.

Add<T>(Func<T>)

Registriert ein Func<TResult>, das verwendet wird, um eine Instanz einer Erweiterung bereitzustellen, wenn es von einer Workflowinstanz angefordert wird.

Add(Object)

Fügt der Auflistung der Erweiterungen die angegebene Erweiterung hinzu.

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)

Parameter

singletonExtension
Object

Die hinzuzufügende Erweiterung.

Hinweise

Wenn diese Überladung verwendet wird, erhält jede Workflowinstanz, die diesen Erweiterungstyp anfordert, die Erweiterungsinstanz, die für diese Methode bereitgestellt wird. Wenn jede Workflowinstanz über eine eigene Instanz der Erweiterung verfügen soll, verwenden Sie die andere Add Überladung.

Wenn eine der Add-Überladungen nach einem MakeReadOnly-Vorgang aufgerufen wird, wird eine InvalidOperationException ausgelöst.

Gilt für:

Add<T>(Func<T>)

Registriert ein Func<TResult>, das verwendet wird, um eine Instanz einer Erweiterung bereitzustellen, wenn es von einer Workflowinstanz angefordert wird.

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

Typparameter

T

Der Typ der hinzuzufügenden Erweiterung.

Parameter

extensionCreationFunction
Func<T>

Die Methode, mit der die Erweiterung erstellt wird.

Hinweise

Wenn diese Überladung verwendet wird, erhält jede Workflowinstanz, die diesen Erweiterungstyp anfordert, eine neue Instanz der Erweiterung. Wenn eine Singleton-Erweiterung gewünscht ist, verwenden Sie die andere Add Überladung.

Wenn eine der Add-Überladungen nach einem MakeReadOnly-Vorgang aufgerufen wird, wird eine InvalidOperationException ausgelöst.

Gilt für: