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

Definicja

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

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

Parametry

args
Object[]

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

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

Zwraca

Obiekt zwracany przez metodę reprezentowanej 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- Liczbę, kolejność lub typu parametrów wymienionych w args jest nieprawidłowy.The number, order, or type of parameters listed in args is invalid.

Metoda reprezentowanej przez delegata jest wywoływane na obiekt lub klasa, która nie obsługuje.The method represented by the delegate is invoked on an object or a class that does not support it.

Metoda reprezentowanej przez delegata jest metodą wystąpienia i obiekt docelowy jest null.The method represented by the delegate is an instance method and the target object is null.

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

Uwagi

Ta metoda wywołuje DynamicInvokeImpl metody.This method calls the DynamicInvokeImpl method.

Zabezpieczenia

ReflectionPermission
Po wywołaniu późnego wiązania za pomocą mechanizmów takich jak InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Wyliczenie skojarzone: MemberAccessAssociated enumeration: MemberAccess

Dotyczy

Zobacz też