Delegate.DynamicInvoke(Object[]) Methode

Definition

Ruft die vom aktuellen Delegaten dargestellte Methode dynamisch (spät gebunden) 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, die die Argumente sind, die an die vom aktuellen Delegaten dargestellte Methode übergeben werden.

-oder-

null, wenn die durch die aktuelle Stellvertretung dargestellte Methode keine Argumente erfordert.

Gibt zurück

Das von der durch den Delegaten dargestellte Methode zurückgegebene Objekt.

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 vom Delegaten dargestellte Methode ist eine Instanzmethode, und das Zielobjekt ist null.

-oder-

Eine der gekapselten Methoden löst eine Ausnahme aus.

Der Aufrufer hat keinen Zugriff auf die vom Delegaten dargestellte Methode (z. B. wenn die Methode privat ist).

-oder-

Die Nummer, Reihenfolge oder art der in args der Liste aufgeführten Parameter ist ungültig.

Hinweise

Diese Methode ruft die DynamicInvokeImpl Methode auf.

Gilt für:

Weitere Informationen