Freigeben über


CodeMethodInvokeExpression Klasse

Definition

Stellt einen Ausdruck dar, der eine Methode aufruft.

public ref class CodeMethodInvokeExpression : System::CodeDom::CodeExpression
public class CodeMethodInvokeExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeMethodInvokeExpression : System.CodeDom.CodeExpression
type CodeMethodInvokeExpression = class
    inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeMethodInvokeExpression = class
    inherit CodeExpression
Public Class CodeMethodInvokeExpression
Inherits CodeExpression
Vererbung
CodeMethodInvokeExpression
Attribute

Beispiele

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

array<CodeExpression^>^temp0 = {gcnew CodePrimitiveExpression( true )};

// parameters array contains the parameters for the method.
CodeMethodInvokeExpression^ methodInvoke = gcnew CodeMethodInvokeExpression( gcnew CodeThisReferenceExpression,"Dispose",temp0 );

// A C# code generator produces the following source code for the preceeding example code:
// this.Dispose(true);
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);
' This CodeMethodInvokeExpression calls Me.Dispose(true)

    ' The targetObject parameter indicates the object containing the method to invoke.
    ' The methodName parameter indicates the method to invoke.
    ' The parameters array contains the parameters for the method invoke.

    Dim methodInvoke As New CodeMethodInvokeExpression( _
       New CodeThisReferenceExpression(), _
       "Dispose", _
       New CodeExpression() {New CodePrimitiveExpression(True)})

    ' A Visual Basic code generator produces the following source code for the preceeding example code:

    ' Me.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:

Weitere Informationen