Aracılığıyla paylaş


WorkflowInstanceExtensionManager.Add Yöntem

Tanım

Aşırı Yüklemeler

Add(Object)

Belirtilen uzantıyı uzantı koleksiyonuna ekler.

Add<T>(Func<T>)

Bir Func<TResult> iş akışı örneği tarafından istendiğinde bir uzantının örneğini sağlamak için kullanılan bir kaydeder.

Add(Object)

Belirtilen uzantıyı uzantı koleksiyonuna ekler.

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)

Parametreler

singletonExtension
Object

Eklenecek uzantı.

Açıklamalar

Bu aşırı yükleme kullanıldığında, bu uzantı türünü isteyen her iş akışı örneği, bu yönteme girilen uzantı örneğini alır. Her bir iş akışı örneğinin uzantısının kendi örneği olması gerekiyorsa, diğer Add aşırı yüklemeyi kullanın.

Aşırı yüklemelerin herhangi biri Add sonrasında çağrılırsa MakeReadOnly , bir InvalidOperationException atılır.

Şunlara uygulanır

Add<T>(Func<T>)

Bir Func<TResult> iş akışı örneği tarafından istendiğinde bir uzantının örneğini sağlamak için kullanılan bir kaydeder.

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

Tür Parametreleri

T

Eklenecek uzantının türü.

Parametreler

extensionCreationFunction
Func<T>

Uzantıyı oluşturan yöntem.

Açıklamalar

Bu aşırı yükleme kullanıldığında, bu uzantı türünü isteyen her iş akışı örneği, uzantının yeni bir örneğini alır. Tek bir uzantı isteniyorsa, diğer Add aşırı yüklemeyi kullanın.

Aşırı yüklemelerin herhangi biri Add sonrasında çağrılırsa MakeReadOnly , bir InvalidOperationException atılır.

Şunlara uygulanır