WorkflowInstanceExtensionManager.Add メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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がスローされます。