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)

异步结束方法。

适用于