Udostępnij za pośrednictwem


Delegate.DynamicInvoke(Object[]) Metoda

Definicja

Dynamicznie wywołuje (opóźnione) metodę reprezentowaną przez bieżącego delegata.

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

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 wywołuje metodę DynamicInvokeImpl .

Dotyczy

Zobacz też