CodeDirectionExpression Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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) |