IOperationInvoker Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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. 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. Ele também tem uma InvokeBegin InvokeEnd variante e. A IsSynchronous propriedade especifica se o método síncrono ou assíncrono deve ser usado.
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. |
Métodos
AllocateInputs() |
Retorna uma Array de objetos de parâmetro. |
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. |
InvokeBegin(Object, Object[], AsyncCallback, Object) |
Uma implementação assíncrona do método Invoke(Object, Object[], Object[]). |
InvokeEnd(Object, Object[], IAsyncResult) |
O método de término assíncrono. |