Delegate.DynamicInvokeImpl(Object[]) Metoda

Definicja

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 .

Dotyczy

Zobacz też