Freigeben über


Delegate.DynamicInvoke(Object[]) Methode

Definition

Ruft die durch den aktuellen Delegaten dargestellte Methode dynamisch (mit später Bindung) auf.

public:
 System::Object ^ DynamicInvoke(... cli::array <System::Object ^> ^ args);
public:
 System::Object ^ DynamicInvoke(cli::array <System::Object ^> ^ args);
public object DynamicInvoke (params object[] args);
public object? DynamicInvoke (params object?[]? args);
public object DynamicInvoke (object[] args);
member this.DynamicInvoke : obj[] -> obj
Public Function DynamicInvoke (ParamArray args As Object()) As Object
Public Function DynamicInvoke (args As Object()) As Object

Parameter

args
Object[]

Ein Array von Objekten, das die Argumente darstellt, die der durch den aktuellen Delegaten dargestellten Methode übergeben werden.

- oder -

null, wenn die durch den aktuellen Delegaten dargestellte Methode keine Argumente erfordert.

Gibt zurück

Das Objekt, das von der durch den Delegaten dargestellten Methode zurückgegeben wird.

Ausnahmen

Das args-Array weist nicht die richtige Anzahl von Argumenten auf.

Die Elemente des args Arrays stimmen nicht mit der Signatur des Delegaten überein.

Die durch den Delegaten dargestellte Methode ist eine Instanzenmethode, und das Zielobjekt ist null.

- oder -

Eine der gekapselten Methoden löst eine Ausnahme aus.

Der Aufrufer verfügt nicht über Zugriff auf die Methode, die durch den Delegaten dargestellt wird (wenn die Methode z.B. privat ist).

- oder -

Anzahl, Reihenfolge oder Typ der in args aufgeführten Parameter ist ungültig.

Hinweise

Diese Methode ruft die DynamicInvokeImpl-Methode auf.

Gilt für:

Weitere Informationen