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) |
异步结束方法。 |