Freigeben über


IOperationInvoker Schnittstelle

Definition

Deklariert Methoden, die ein Objekt und ein aus einer Nachricht extrahiertes Array von Parametern entgegennehmen, eine Methode für dieses Objekt mit diesem Parametern aufrufen und den Rückgabewert und die Ausgabeparameter der Methode zurückgeben.

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

Hinweise

Implementieren Sie die IOperationInvoker-Schnittstelle, um die Konvertierung eines nicht typisierten Objekts und Arrays von Parametern in einen stark typisierten Methodenaufruf für dieses Objekt zu steuern. Sie verfügt über eine synchrone Invoke-Methode, die eine Instanz und einen Satz von Eingaben vom Typ Objekt entgegennimmt und ein Objekt und einen Satz von Ausgaben vom Typ Objekt zurückgibt. Sie hat auch eine InvokeBegin-Variante und eine InvokeEnd-Variante. Die IsSynchronous-Eigenschaft gibt an, ob die synchrone oder die asynchrone Methode verwendet werden soll.

Eigenschaften

IsSynchronous

Ruft einen Wert ab, der angibt, ob die Invoke(Object, Object[], Object[])-Methode oder InvokeBegin(Object, Object[], AsyncCallback, Object)-Methode vom Verteiler aufgerufen wird.

Methoden

AllocateInputs()

Gibt Array von Parameterobjekten zurück.

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

Gibt ein Objekt und einen Satz von Ausgabeobjekten von einer Instanz und einen Satz von Eingabeobjekten zurück.

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

Eine asynchrone Implementierung der Invoke(Object, Object[], Object[])-Methode.

InvokeEnd(Object, Object[], IAsyncResult)

Die asynchrone Abschlussmethode.

Gilt für