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

適用対象