ExpressionContext 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.
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) |