MethodInfo.Invoke(Object, Object[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.