Delegate.DynamicInvokeImpl(Object[]) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dynamicznie wywołuje (opóźnione) metodę reprezentowaną przez bieżącego delegata.
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
Parametry
- args
- Object[]
Tablica obiektów, które są argumentami, które mają być przekazywane do metody reprezentowanej przez bieżącego delegata.
-lub-
null
, jeśli metoda reprezentowana przez bieżącego delegata nie wymaga argumentów.
Zwraca
Obiekt zwrócony przez metodę reprezentowaną przez delegata.
Wyjątki
Tablica args
nie ma poprawnej liczby argumentów.
Elementy args
tablicy nie są zgodne z podpisem delegata.
Metoda reprezentowana przez delegata jest metodą wystąpienia, a obiektem docelowym jest null
.
-lub-
Jedna z hermetyzowanych metod zgłasza wyjątek.
Obiekt wywołujący nie ma dostępu do metody reprezentowanej przez delegata (na przykład jeśli metoda jest prywatna).
-lub-
Liczba, kolejność lub typ parametrów wymienionych w pliku args
jest nieprawidłowa.
Uwagi
Ta metoda implementuje metodę DynamicInvoke .