IOperationInvoker インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オブジェクトおよびメッセージから抽出されたパラメーターの配列を受け取り、これらのパラメーターを使用してそのオブジェクトでメソッドを呼び出して、メソッドの戻り値と出力パラメーターを返す機能を備えたメソッドを宣言します。
public interface class IOperationInvoker
public interface IOperationInvoker
type IOperationInvoker = interface
Public Interface IOperationInvoker
注釈
IOperationInvoker インターフェイスを実装し、型指定のないオブジェクトとパラメーターの配列から、そのオブジェクトでの厳密に型指定されたメソッド呼び出しへの変換を制御します。 このインターフェイスには同期 Invoke メソッドがあり、このメソッドはインスタンスと型オブジェクトの入力セットを受け取り、オブジェクトと型オブジェクトの出力セットを返します。 このインターフェイスには、InvokeBegin および InvokeEnd というバリエーションもあります。 IsSynchronous プロパティは、同期メソッドと非同期メソッドのどちらを使用する必要があるかを指定します。
プロパティ
IsSynchronous |
Invoke(Object, Object[], Object[]) メソッドまたは InvokeBegin(Object, Object[], AsyncCallback, Object) メソッドのどちらをディスパッチャーが呼び出すかを指定する値を取得します。 |
メソッド
AllocateInputs() |
パラメーター オブジェクトの Array を返します。 |
Invoke(Object, Object[], Object[]) |
インスタンスと一連の入力オブジェクトから、オブジェクトと一連の出力オブジェクトを返します。 |
InvokeBegin(Object, Object[], AsyncCallback, Object) |
Invoke(Object, Object[], Object[]) メソッドの非同期実装。 |
InvokeEnd(Object, Object[], IAsyncResult) |
非同期の終了メソッド。 |