IOperationInvoker インターフェイス

定義

オブジェクトおよびメッセージから抽出されたパラメーターの配列を受け取り、これらのパラメーターを使用してそのオブジェクトでメソッドを呼び出して、メソッドの戻り値と出力パラメーターを返す機能を備えたメソッドを宣言します。

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)

非同期の終了メソッド。

適用対象