Freigeben über


_MethodBase.Invoke-Methode: (Object, Object[])

 

Veröffentlicht: Oktober 2016

Ermöglicht COM-Objekten mit versionsunabhängigen Zugriff auf die Invoke Methode.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

object Invoke(
    object obj,
    object[] parameters
)
Object^ Invoke(
    Object^ obj,
    array<Object^>^ parameters
)
abstract Invoke : 
        obj:Object *
        parameters:Object[] -> Object
Function Invoke (
    obj As Object,
    parameters As Object()
) As Object

Parameter

  • obj
    Type: System.Object

    Die von dieser Methode erstellte Instanz.

  • parameters
    Type: System.Object[]

    Eine Argumentliste für die aufgerufene Methode oder der Konstruktor. Dies ist ein Array von Objekten mit der gleichen Anzahl, Reihenfolge und Typ als Parameter der Methode oder der Konstruktor aufgerufen werden. Wenn keine Parameter vorhanden sind parameters sollte null.

    Wenn durch die Methode oder der Konstruktor dargestellt hat diese Instanz eine ref Parameter (ByRef in Visual Basic), kein besonderes Attribut ist erforderlich für diesen Parameter an die Methode oder den Konstruktor mit dieser Funktion aufzurufen. Jedes Objekt im Array, das nicht explizit mit einem Wert initialisiert wird, wird der Standardwert für dieses Objekt enthalten. Bei Elementen mit Verweistyp ist dieser Wert null. Bei Elementen mit Werttyp ist dieser Wert 0, 0.0 oder false, je nach Typ des jeweiligen Elements.

Rückgabewert

Type: System.Object

Eine Instanz der Klasse, die dem Konstruktor zugeordnet ist.

Hinweise

Diese Methode ist für den Zugriff auf verwaltete Klassen aus nicht verwaltetem Code und sollte nicht aus verwaltetem Code aufgerufen werden.

Die Invoke Methode ruft die Methode oder der Konstruktor, der von diesem Objekt, das mit den angegebenen Parametern dargestellt.

Versionsinformationen

.NET Framework
Verfügbar seit 1.1

Siehe auch

Invoke Überladen
_MethodBase-Schnittstelle
System.Runtime.InteropServices-Namespace

Zurück zum Anfang