Bagikan melalui


CodeMethodInvokeExpression Kelas

Definisi

Mewakili ekspresi yang memanggil metode.

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
Warisan
CodeMethodInvokeExpression
Atribut

Contoh

Contoh ini menunjukkan penggunaan CodeMethodInvokeExpression untuk memanggil metode.

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)

Keterangan

CodeMethodInvokeExpression dapat digunakan untuk mewakili ekspresi yang memanggil metode.

Properti Method menentukan metode yang akan dipanggil. Properti Parameters menunjukkan parameter yang akan diteruskan ke metode . CodeDirectionExpression Gunakan untuk menentukan arah bidang parameter.

Konstruktor

Nama Deskripsi
CodeMethodInvokeExpression()

Menginisialisasi instans baru dari kelas CodeMethodInvokeExpression.

CodeMethodInvokeExpression(CodeExpression, String, CodeExpression[])

Menginisialisasi instans CodeMethodInvokeExpression baru kelas menggunakan objek target, nama metode, dan parameter yang ditentukan.

CodeMethodInvokeExpression(CodeMethodReferenceExpression, CodeExpression[])

Menginisialisasi instans CodeMethodInvokeExpression baru kelas menggunakan metode dan parameter yang ditentukan.

Properti

Nama Deskripsi
Method

Mendapatkan atau mengatur metode yang akan dipanggil.

Parameters

Mendapatkan parameter untuk memanggil metode dengan.

UserData

Mendapatkan data yang dapat ditetapkan pengguna untuk objek saat ini.

(Diperoleh dari CodeObject)

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga