Share via


ExpressionContext Kelas

Definisi

Menyediakan sarana untuk melewati status konteks di antara serializer. Kelas ini tidak dapat diwariskan.

public ref class ExpressionContext sealed
public sealed class ExpressionContext
type ExpressionContext = class
Public NotInheritable Class ExpressionContext
Warisan
ExpressionContext

Keterangan

ditempatkan ExpressionContext pada tumpukan konteks dan berisi ekspresi yang paling relevan selama serialisasi. Kode C# berikut menunjukkan penugasan.

button1.Text = "Hello";  

Selama serialisasi, beberapa serializer bertanggung jawab untuk membuat pernyataan tunggal ini. Salah satu serializer tersebut bertanggung jawab untuk membuat "Hello". Ada kalanya serializer tersebut mungkin perlu mengetahui konteks pembuatan ekspresinya. Dalam contoh sebelumnya, konteks ini tidak diperlukan. Kode C# berikut menunjukkan situasi di mana pengetahuan tentang konteks diperlukan.

button1.Text = rm.GetString("button1_Text");  

Dalam hal ini, serializer yang bertanggung jawab untuk membuat ekspresi sumber daya perlu diberi tahu tentang nama objek target. Kelas ExpressionContext dapat digunakan untuk ini. Saat setiap serializer membuat ekspresi dan memanggil serializer untuk menangani bagian pernyataan yang lebih kecil secara keseluruhan, serializer mendorong konteks ekspresi pada tumpukan konteks. Setiap konteks ekspresi memiliki properti induk yang menemukan konteks ekspresi berikutnya pada tumpukan. Ini memberikan kemampuan traversal yang nyaman.

Konstruktor

ExpressionContext(CodeExpression, Type, Object)

Menginisialisasi instans ExpressionContext baru kelas dengan ekspresi dan pemilik yang diberikan.

ExpressionContext(CodeExpression, Type, Object, Object)

Menginisialisasi instans ExpressionContext baru kelas dengan nilai saat ini.

Properti

Expression

Mendapatkan ekspresi yang diwakili konteks ini.

ExpressionType

Type Mendapatkan ekspresi .

Owner

Mendapatkan objek yang memiliki ekspresi ini.

PresetValue

Mendapatkan nilai preset ekspresi.

Metode

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 dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga