MethodInfo.Invoke(Object, Object[]) Methode

Definition

Ruft die von der aktuellen Instanz dargestellte Methode oder den Konstruktor mithilfe der angegebenen Parameter auf.

public:
 virtual System::Object ^ Invoke(System::Object ^ obj, cli::array <System::Object ^> ^ parameters);
public object Invoke(object obj, object[] parameters);
override this.Invoke : obj * obj[] -> obj
Public Function Invoke (obj As Object, parameters As Object()) As Object

Parameter

obj
Object

Das Objekt, für das die Methode oder der Konstruktor aufgerufen werden soll. Wenn eine Methode statisch ist, wird dieses Argument ignoriert. Wenn ein Konstruktor statisch ist, muss dieses Argument eine Instanz der Klasse sein null , die den Konstruktor definiert.

parameters
Object[]

Eine Argumentliste für die aufgerufene Methode oder den Konstruktor. Dies ist ein Array von Objekten mit derselben Anzahl, Reihenfolge und Typ wie die Parameter der methode oder des Konstruktors, die aufgerufen werden sollen. Wenn keine Parameter vorhanden sind, parameters sollte es sich um null. Wenn die von dieser Instanz dargestellte Methode oder der Konstruktor einen ref Parameter (ByRef in Visual Basic) verwendet, ist kein spezielles Attribut für diesen Parameter erforderlich, um die Methode oder den Konstruktor mit dieser Funktion aufzurufen. Jedes Objekt in diesem Array, das nicht explizit mit einem Wert initialisiert wird, enthält den Standardwert für diesen Objekttyp. Für Referenztypelemente ist nulldieser Wert . Bei Werttypelementen ist dieser Wert abhängig vom jeweiligen Elementtyp 0, 0,0 oder false.

Gibt zurück

Ein Objekt, das den Rückgabewert der aufgerufenen Methode oder null im Fall eines Konstruktors enthält.

Implementiert

Gilt für: