Delegate.DynamicInvokeImpl(Object[]) Methode
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.
Ruft die durch den aktuellen Delegaten dargestellte Methode dynamisch (mit später Bindung) auf.
protected:
virtual System::Object ^ DynamicInvokeImpl(cli::array <System::Object ^> ^ args);
protected virtual object? DynamicInvokeImpl (object?[]? args);
protected virtual object DynamicInvokeImpl (object[] args);
abstract member DynamicInvokeImpl : obj[] -> obj
override this.DynamicInvokeImpl : obj[] -> obj
Protected Overridable Function DynamicInvokeImpl (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 implementiert die Methode DynamicInvoke .