Partager via


IOperationInvoker Interface

Définition

Déclare les méthodes qui prennent un objet et un tableau de paramètres extraits d'un message, appellent une méthode sur cet objet avec ces paramètres et retournent les valeurs de retour et les paramètres de sortie de la méthode.

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

Remarques

Implémentez l'interface IOperationInvoker pour contrôler la conversion d'un objet et d'un tableau de paramètres non typés en un appel de méthode fortement typé sur cet objet. Elle dispose d'une méthode Invoke synchrone, qui prend une instance et un ensemble d'entrées de type objet et retourne un objet et ensemble de sorties de type objet. Elle dispose également d'une variante InvokeBegin et InvokeEnd. La propriété IsSynchronous spécifie si la méthode synchrone ou asynchrone doit être utilisée.

Propriétés

IsSynchronous

Obtient une valeur qui spécifie si la méthode Invoke(Object, Object[], Object[]) ou InvokeBegin(Object, Object[], AsyncCallback, Object) est appelée par le répartiteur.

Méthodes

AllocateInputs()

Retourne un Array d'objets de paramètre.

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

Retourne un objet et un ensemble d'objets de sortie d'une instance et d'un ensemble d'objets d'entrée.

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

Implémentation asynchrone de la méthode Invoke(Object, Object[], Object[]).

InvokeEnd(Object, Object[], IAsyncResult)

Méthode End asynchrone.

S’applique à