共用方式為


WorkflowInstanceExtensionManager.Add 方法

定義

多載

Add(Object)

將指定的擴充加入至擴充集合。

Add<T>(Func<T>)

註冊Func<TResult> ,用來在工作流程執行個體提出要求時提供延伸的執行個體。

Add(Object)

將指定的擴充加入至擴充集合。

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)

參數

singletonExtension
Object

要加入的擴充。

備註

使用此多載時,要求此擴充類型的每個工作流程實例都會取得提供給這個方法的擴充實例。 如果每個工作流程實例都應該有自己的擴充實例,請使用其他 Add 多載。

如果在 Add 之後呼叫任何 MakeReadOnly 多載,就會擲回 InvalidOperationException

適用於

Add<T>(Func<T>)

註冊Func<TResult> ,用來在工作流程執行個體提出要求時提供延伸的執行個體。

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

要加入之擴充的型別。

參數

extensionCreationFunction
Func<T>

建立擴充的方法。

備註

使用此多載時,每個要求此擴充類型的工作流程實例都會取得擴充功能的新實例。 如果需要單一延伸模組,請使用其他 Add 多載。

如果在 Add 之後呼叫任何 MakeReadOnly 多載,就會擲回 InvalidOperationException

適用於