次の方法で共有


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 がスローされます。

適用対象