Linguagem

IOperationInvoker Interface

Definição

Declara métodos que tomam um objeto e um array de parâmetros extraídos de uma mensagem, invocam um método nesse objeto com esses parâmetros e retornam o valor de retorno e os parâmetros de saída do método.

public interface class IOperationInvoker
public interface IOperationInvoker
type IOperationInvoker = interface
Public Interface IOperationInvoker

Observações

Implemente a IOperationInvoker interface para controlar a conversão de um objeto não tipado e um array de parâmetros para uma chamada de método fortemente tipada nesse objeto. Tem um método síncrono Invoke , que toma uma instância e um conjunto de entradas do tipo objeto e devolve um objeto e um conjunto de saídas do tipo objeto. Tem também uma variante InvokeBegin e (e InvokeEnd variante). A IsSynchronous propriedade especifica se deve ser usado o método síncrono ou assíncrono.

Propriedades

Name Description
IsSynchronous

Obtém um valor que especifica se o Invoke(Object, Object[], Object[]) método ou InvokeBegin(Object, Object[], AsyncCallback, Object) é chamado pelo despachante.

Métodos

Name Description
AllocateInputs()

Devolve um Array de objetos parâmetros.

Invoke(Object, Object[], Object[])

Devolve um objeto e um conjunto de objetos de saída de uma instância e um conjunto de objetos de entrada.

InvokeBegin(Object, Object[], AsyncCallback, Object)

Uma implementação assíncrona do Invoke(Object, Object[], Object[]) método.

InvokeEnd(Object, Object[], IAsyncResult)

O método de fim assíncrono.

Aplica-se a