Auf Englisch lesen

Teilen über


CodeMethodInvokeExpression Klasse

Definition

Stellt einen Ausdruck dar, der eine Methode aufruft.

C#
public class CodeMethodInvokeExpression : System.CodeDom.CodeExpression
C#
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeMethodInvokeExpression : System.CodeDom.CodeExpression
Vererbung
CodeMethodInvokeExpression
Attribute

Beispiele

In diesem Beispiel wird die Verwendung von zum CodeMethodInvokeExpression Aufrufen einer -Methode veranschaulicht.

C#
CodeMethodInvokeExpression methodInvoke = new CodeMethodInvokeExpression(
    // targetObject that contains the method to invoke.
    new CodeThisReferenceExpression(),
    // methodName indicates the method to invoke.
    "Dispose",
    // parameters array contains the parameters for the method.
    new CodeExpression[] { new CodePrimitiveExpression(true) } );

// A C# code generator produces the following source code for the preceeding example code:

// this.Dispose(true);

Hinweise

CodeMethodInvokeExpression kann verwendet werden, um einen Ausdruck darzustellen, der eine -Methode aufruft.

Die Method -Eigenschaft gibt die methode an, die aufgerufen werden soll. Die Parameters -Eigenschaft gibt die Parameter an, die an die -Methode übergeben werden sollen. Verwenden Sie ein CodeDirectionExpression , um die Feldrichtung eines Parameters anzugeben.

Konstruktoren

CodeMethodInvokeExpression()

Initialisiert eine neue Instanz der CodeMethodInvokeExpression-Klasse.

CodeMethodInvokeExpression(CodeExpression, String, CodeExpression[])

Initialisiert eine neue Instanz der CodeMethodInvokeExpression-Klasse unter Verwendung der Angaben für Zielobjekt, Methodennamen und Parameter.

CodeMethodInvokeExpression(CodeMethodReferenceExpression, CodeExpression[])

Initialisiert eine neue Instanz der CodeMethodInvokeExpression-Klasse unter Verwendung der angegebenen Methode und Parameter.

Eigenschaften

Method

Ruft die aufzurufende Methode ab oder legt diese fest.

Parameters

Ruft die Parameter ab, mit denen die Methode aufgerufen werden soll.

UserData

Ruft die benutzerdefinierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Produkt Versionen
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Weitere Informationen