IOperationInvoker Interface
Definição
Declara os métodos que utilizam um objeto e uma matriz de parâmetros extraídos de uma mensagem, invocam um método no objeto com esses parâmetros e retornam o os parâmetros de saída e o valor retornado do método.Declares methods that take an object and an array of parameters extracted from a message, invoke a method on that object with those parameters, and return the method's return value and output parameters.
public interface class IOperationInvoker
public interface IOperationInvoker
type IOperationInvoker = interface
Public Interface IOperationInvoker
Comentários
Implemente a IOperationInvoker interface para controlar a conversão de um objeto não tipado e uma matriz de parâmetros em uma chamada de método fortemente tipada nesse objeto.Implement the IOperationInvoker interface to control the conversion from an untyped object and array of parameters to a strongly-typed method call on that object. Ele tem um Invoke método síncrono, que usa uma instância e um conjunto de entradas do tipo Object e retorna um objeto e um conjunto de saídas do tipo Object.It has a synchronous Invoke method, which takes an instance and set of inputs of type object and returns an object and a set of outputs of type object. Ele também tem uma InvokeBegin InvokeEnd variante e.It also has a InvokeBegin and InvokeEnd variant. A IsSynchronous propriedade especifica se o método síncrono ou assíncrono deve ser usado.The IsSynchronous property specifies whether the synchronous or asynchronous method should be used.
Propriedades
| IsSynchronous |
Obtém um valor que especifica se o método Invoke(Object, Object[], Object[]) ou InvokeBegin(Object, Object[], AsyncCallback, Object) é chamado pelo dispatcher.Gets a value that specifies whether the Invoke(Object, Object[], Object[]) or InvokeBegin(Object, Object[], AsyncCallback, Object) method is called by the dispatcher. |
Métodos
| AllocateInputs() |
Retorna uma Array de objetos de parâmetro.Returns an Array of parameter objects. |
| Invoke(Object, Object[], Object[]) |
Retorna um objeto e um conjunto de objetos de saída de uma instância e um conjunto de objetos de entrada.Returns an object and a set of output objects from an instance and set of input objects. |
| InvokeBegin(Object, Object[], AsyncCallback, Object) |
Uma implementação assíncrona do método Invoke(Object, Object[], Object[]).An asynchronous implementation of the Invoke(Object, Object[], Object[]) method. |
| InvokeEnd(Object, Object[], IAsyncResult) |
O método de término assíncrono.The asynchronous end method. |