CodeMethodInvokeExpression Class

Definition

Stellt einen Ausdruck dar, der eine Methode aufruft.Represents an expression that invokes a method.

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

Examples

Dieses Beispiel veranschaulicht die Verwendung eines CodeMethodInvokeExpression, um eine Methode aufzurufen.This example demonstrates using a CodeMethodInvokeExpression to invoke a method.

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)

Remarks

CodeMethodInvokeExpression kann zur Darstellung eines Ausdrucks verwendet werden, der eine Methode aufruft.CodeMethodInvokeExpression can be used to represent an expression that invokes a method.

Die Method-Eigenschaft gibt die aufzurufende Methode an.The Method property specifies the method to invoke. Die Parameters-Eigenschaft gibt die Parameter an, die an die-Methode übergeben werden sollen.The Parameters property indicates the parameters to pass to the method. Verwenden Sie einen CodeDirectionExpression, um die Feld Richtung eines Parameters anzugeben.Use a CodeDirectionExpression to specify the field direction of a parameter.

Constructors

CodeMethodInvokeExpression()

Initialisiert eine neue Instanz der CodeMethodInvokeExpression-Klasse.Initializes a new instance of the CodeMethodInvokeExpression class.

CodeMethodInvokeExpression(CodeExpression, String, CodeExpression[])

Initialisiert eine neue Instanz der CodeMethodInvokeExpression-Klasse unter Verwendung der Angaben für Zielobjekt, Methodennamen und Parameter.Initializes a new instance of the CodeMethodInvokeExpression class using the specified target object, method name, and parameters.

CodeMethodInvokeExpression(CodeMethodReferenceExpression, CodeExpression[])

Initialisiert eine neue Instanz der CodeMethodInvokeExpression-Klasse unter Verwendung der angegebenen Methode und Parameter.Initializes a new instance of the CodeMethodInvokeExpression class using the specified method and parameters.

Properties

Method

Ruft die aufzurufende Methode ab oder legt diese fest.Gets or sets the method to invoke.

Parameters

Ruft die Parameter ab, mit denen die Methode aufgerufen werden soll.Gets the parameters to invoke the method with.

UserData

Ruft die benutzerdefinierbaren Daten für das aktuelle Objekt ab.Gets the user-definable data for the current object.

(Inherited from CodeObject)

Methods

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Applies to

See also