Delegate.DynamicInvoke(Object[]) Delegate.DynamicInvoke(Object[]) Delegate.DynamicInvoke(Object[]) Delegate.DynamicInvoke(Object[]) Method

Definicja

Dynamicznie wywołuje (późne wiązanie) metodę reprezentowaną przez bieżącego delegata.Dynamically invokes (late-bound) the method represented by the current delegate.

public:
 System::Object ^ DynamicInvoke(cli::array <System::Object ^> ^ args);
public object DynamicInvoke (object[] args);
member this.DynamicInvoke : obj[] -> obj
Public Function DynamicInvoke (args As Object()) As Object

Parametry

args
Object[]

Tablica obiektów, które są argumentami, które mają zostać przekazane do metody reprezentowanej przez bieżącego delegata.An array of objects that are the arguments to pass to the method represented by the current delegate.

—lub—-or- null, jeśli metoda reprezentowana przez bieżącego delegata nie wymaga argumentów.null, if the method represented by the current delegate does not require arguments.

Zwraca

Obiekt zwrócony przez metodę reprezentowaną przez delegata.The object returned by the method represented by the delegate.

Wyjątki

Obiekt wywołujący nie ma dostępu do metody reprezentowanej przez delegata (na przykład jeśli metoda jest prywatna).The caller does not have access to the method represented by the delegate (for example, if the method is private).

—lub—-or- Liczba, kolejność lub typ parametrów wymienionych w args jest nieprawidłowa.The number, order, or type of parameters listed in args is invalid.

Metoda reprezentowana przez delegata jest wywoływana dla obiektu lub klasy, która go nie obsługuje.The method represented by the delegate is invoked on an object or a class that does not support it.

Metoda reprezentowana przez delegata jest metodą wystąpienia, a obiektem docelowym jest null.The method represented by the delegate is an instance method and the target object is null.

—lub—-or- Jedna z metod hermetyzowanych zgłasza wyjątek.One of the encapsulated methods throws an exception.

Uwagi

Ta metoda wywołuje DynamicInvokeImpl metodę.This method calls the DynamicInvokeImpl method.

Zabezpieczenia

ReflectionPermission
wywoływany z późnym wiązaniem przez mechanizmy InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])takie jak.when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Skojarzone Wyliczenie:MemberAccessAssociated enumeration: MemberAccess

Dotyczy

Zobacz też