IOperationInvoker Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |