WorkflowInstanceExtensionManager.Add Yöntem

Tanım

Aşırı Yüklemeler

Name Description
Add(Object)

Belirtilen uzantıyı uzantı koleksiyonuna ekler.

Add<T>(Func<T>)

İş Func<TResult> akışı örneği tarafından istendiğinde uzantı örneği sağlamak için kullanılan bir öğesini 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 sağlanan uzantı örneğini alır. Her iş akışı örneğinin kendi uzantısı örneği olması gerekiyorsa, diğer Add aşırı yüklemeyi kullanın.

Aşırı yüklemelerden herhangi biri Add sonra MakeReadOnlyçağrılırsa, bir InvalidOperationException oluşturulur.

Şunlara uygulanır

Add<T>(Func<T>)

İş Func<TResult> akışı örneği tarafından istendiğinde uzantı örneği sağlamak için kullanılan bir öğesini 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ı 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üklemelerden herhangi biri Add sonra MakeReadOnlyçağrılırsa, bir InvalidOperationException oluşturulur.

Şunlara uygulanır