CodeMethodInvokeExpression Klass

Definition

Representerar ett uttryck som anropar en metod.

public ref 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
[<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
Arv
CodeMethodInvokeExpression
Attribut

Exempel

Det här exemplet visar hur du använder en CodeMethodInvokeExpression för att anropa en metod.

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)

Kommentarer

CodeMethodInvokeExpression kan användas för att representera ett uttryck som anropar en metod.

Egenskapen Method anger vilken metod som ska anropas. Egenskapen Parameters anger de parametrar som ska skickas till metoden. Använd a CodeDirectionExpression för att ange fältriktningen för en parameter.

Konstruktorer

Name Description
CodeMethodInvokeExpression()

Initierar en ny instans av CodeMethodInvokeExpression klassen.

CodeMethodInvokeExpression(CodeExpression, String, CodeExpression[])

Initierar en ny instans av CodeMethodInvokeExpression klassen med det angivna målobjektet, metodnamnet och parametrarna.

CodeMethodInvokeExpression(CodeMethodReferenceExpression, CodeExpression[])

Initierar en ny instans av CodeMethodInvokeExpression klassen med den angivna metoden och parametrarna.

Egenskaper

Name Description
Method

Hämtar eller anger vilken metod som ska anropas.

Parameters

Hämtar parametrarna som metoden ska anropas med.

UserData

Hämtar användardefinierbara data för det aktuella objektet.

(Ärvd från CodeObject)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även