Bagikan melalui


CodeDirectionExpression Kelas

Definisi

Mewakili ekspresi yang digunakan sebagai parameter pemanggilan metode bersama dengan indikator arah referensi.

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

Contoh

Contoh berikut menunjukkan penggunaan pengubah CodeDirectionExpression arah bidang untuk ekspresi yang akan diteruskan sebagai parameter metode.

// Declares a parameter passed by reference using a CodeDirectionExpression.
CodeDirectionExpression param1 = new CodeDirectionExpression(FieldDirection.Ref, new CodeFieldReferenceExpression( new CodeThisReferenceExpression(), "TestParameter" ));
// Invokes a method on this named TestMethod using the direction expression as a parameter.
CodeMethodInvokeExpression methodInvoke1 = new CodeMethodInvokeExpression(new CodeThisReferenceExpression(), "TestMethod", param1 );

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

//        this.TestMethod(ref TestParameter);
' Declares a parameter passed by reference using a CodeDirectionExpression.
Dim param1 As New CodeDirectionExpression(FieldDirection.Ref, New CodeFieldReferenceExpression(New CodeThisReferenceExpression(), "TestParameter"))
' Invokes a method on this named TestMethod using the direction expression as a parameter.
Dim methodInvoke1 As New CodeMethodInvokeExpression(New CodeThisReferenceExpression(), "TestMethod", param1)

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

'      Me.TestMethod("TestParameter")

Keterangan

CodeDirectionExpression dapat mewakili parameter yang diteruskan ke metode dan arah referensi parameter.

Properti Expression menunjukkan ekspresi untuk memenuhi syarat dengan arah. Properti Direction menunjukkan arah parameter menggunakan salah FieldDirection satu nilai enumerasi.

Nota

CodeDirectionExpression dimaksudkan untuk digunakan sebagai parameter pemanggilan metode, dan tidak boleh digunakan saat mendeklarasikan metode.

Konstruktor

Nama Deskripsi
CodeDirectionExpression()

Menginisialisasi instans baru dari kelas CodeDirectionExpression.

CodeDirectionExpression(FieldDirection, CodeExpression)

Menginisialisasi instans CodeDirectionExpression baru kelas menggunakan arah dan ekspresi bidang yang ditentukan.

Properti

Nama Deskripsi
Direction

Mendapatkan atau mengatur arah bidang untuk ekspresi arah ini.

Expression

Mendapatkan atau mengatur ekspresi kode yang akan diwakili.

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