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