IOperationInvoker 介面

定義

宣告方法,這些方法會接受自訊息擷取的物件和參數陣列,使用這些參數對該物件叫用方法,然後傳回該方法的傳回值和輸出參數。

public interface class IOperationInvoker
public interface IOperationInvoker
type IOperationInvoker = interface
Public Interface IOperationInvoker

備註

實作 IOperationInvoker 介面,以便控制由不具型別物件及參數陣列到該物件上強型別方法呼叫的轉換。 它具有同步的 Invoke 方法,這個方法會接受執行個體和一組型別物件的輸入,並傳回物件和一組型別物件的輸出。 它還有 InvokeBeginInvokeEnd 變體。 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)

非同步結束方法。

適用於