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

Definition

Ruft die durch den aktuellen Delegaten dargestellte Methode dynamisch (mit später Bindung) auf.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

Parameter

args
Object[]

Ein Array von Objekten, das die Argumente darstellt, die der durch den aktuellen Delegaten dargestellten Methode übergeben werden.An array of objects that are the arguments to pass to the method represented by the current delegate.

- oder --or- null, wenn die durch den aktuellen Delegaten dargestellte Methode keine Argumente erfordert.null, if the method represented by the current delegate does not require arguments.

Gibt zurück

Das Objekt, das von der durch den Delegaten dargestellten Methode zurückgegeben wird.The object returned by the method represented by the delegate.

Ausnahmen

Der Aufrufer verfügt nicht über Zugriff auf die Methode, die durch den Delegaten dargestellt wird (wenn die Methode z.B. privat ist).The caller does not have access to the method represented by the delegate (for example, if the method is private).

- oder --or- Anzahl, Reihenfolge oder Typ der in args aufgeführten Parameter ist ungültig.The number, order, or type of parameters listed in args is invalid.

Die durch den Delegaten dargestellte Methode wird für ein Objekt oder eine Klasse aufgerufen, die die Methode nicht unterstützt.The method represented by the delegate is invoked on an object or a class that does not support it.

Die durch den Delegaten dargestellte Methode ist eine Instanzenmethode, und das Zielobjekt ist null.The method represented by the delegate is an instance method and the target object is null.

- oder --or- Eine der gekapselten Methoden löst eine Ausnahme aus.One of the encapsulated methods throws an exception.

Hinweise

Diese Methode ruft die DynamicInvokeImpl-Methode auf.This method calls the DynamicInvokeImpl method.

Sicherheit

ReflectionPermission
Beim Aufruf spät gebundene durch Mechanismen wie z. B. 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[]). Zugeordnete Enumeration: MemberAccessAssociated enumeration: MemberAccess

Gilt für:

Siehe auch