語言

WorkflowInstanceExtensionManager.Add 方法

定義

多載

名稱 Description
Add(Object)

將指定的擴展加入擴充集合中。

Add<T>(Func<T>)

註冊 a 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被呼叫,則會拋出 a InvalidOperationException 。

適用於

Add<T>(Func<T>)

註冊 a 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被呼叫,則會拋出 a InvalidOperationException 。

適用於