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) |
Метод асинхронного завершения. |