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) |
Асинхронный метод конца. |