Delegate.DynamicInvoke(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.
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 .