IOperationInvoker Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Declara los métodos que toman un objeto y una matriz de parámetros extraídos de un mensaje, invocan un método en ese objeto con esos parámetros y devuelven los parámetros de salida y el valor devuelto del método.
public interface class IOperationInvoker
public interface IOperationInvoker
type IOperationInvoker = interface
Public Interface IOperationInvoker
Comentarios
Implemente la interfaz IOperationInvoker para controlar la conversión de un objeto sin tipo y matriz de parámetros en una llamada a un método fuertemente tipado en ese objeto. Tiene un método Invoke sincrónico, que toma una instancia y conjunto de entradas de objeto de tipo y devuelve un objeto y un conjunto de resultados de objeto de tipo. También tiene una variante InvokeBegin y InvokeEnd. La propiedad IsSynchronous especifica si se debe utilizar el método sincrónico o asincrónico.
Propiedades
IsSynchronous |
Obtiene un valor que especifica si el distribuidor llama al método Invoke(Object, Object[], Object[]) o InvokeBegin(Object, Object[], AsyncCallback, Object). |
Métodos
AllocateInputs() |
Devuelve una Array de objetos de parámetro. |
Invoke(Object, Object[], Object[]) |
Devuelve un objeto y un conjunto de objetos de salida de una instancia y un conjunto de objetos de entrada. |
InvokeBegin(Object, Object[], AsyncCallback, Object) |
Implementación asincrónica del método Invoke(Object, Object[], Object[]). |
InvokeEnd(Object, Object[], IAsyncResult) |
Método de finalización asincrónico. |