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 Methode oder den Konstruktor, die/der durch die aktuelle Instanz dargestellt wird, mit den angegebenen Parametern 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 Methode oder Konstruktor aufgerufen werden soll. Wenn eine Methode statisch ist, wird dieses Argument ignoriert. Wenn ein Konstruktor statisch ist, muss dieses Argument null
oder eine Instanz der Klasse sein, die den Konstruktor definiert.
- parameters
- Object[]
Eine Argumentliste für die aufgerufene Methode oder den Konstruktor. Diese ist ein Array von Objekten, die hinsichtlich Anzahl, Reihenfolge und Typ mit den Parametern der aufzurufenden Methode bzw. des aufzurufenden Konstruktors identisch sind. Wenn keine Parameter vorhanden sind, sollte parameters
gleich null
sein.
Wenn dieser Methode oder diesem Konstruktor gemäß Darstellung durch diese Instanz ein ref
-Parameter übergeben wird (ByRef
in Visual Basic), ist kein besonderes Attribut für diesen Parameter erforderlich, um die Methode oder den Konstruktor mit dieser Funktion aufzurufen. Jedes Objekt im Array, das nicht explizit mit einem Wert initialisiert wird, wird den Standardwert für diesen Objekttyp enthalten. Bei Verweistypelementen ist dieser Wert null
. Bei Werttypelementen ist dieser Wert je nach Typ des jeweiligen Elements 0, 0.0 oder false
.
Gibt zurück
Ein Objekt, das den Rückgabewert der aufgerufenen Methode enthält, bzw. null
im Falle eines Konstruktors.