IOperationInvoker Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |