ExpressionContext.PresetValue Properti
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.
Mendapatkan nilai preset ekspresi.
public:
property System::Object ^ PresetValue { System::Object ^ get(); };
public object PresetValue { get; }
public object? PresetValue { get; }
member this.PresetValue : obj
Public ReadOnly Property PresetValue As Object
Nilai Properti
Nilai preset ekspresi ini, atau null jika tidak ditetapkan.
Keterangan
Berisi nilai preset ekspresi, jika ada. Misalnya, jika ekspresi adalah ekspresi referensi properti yang mengacu Controls pada properti , ButtonPresetValue properti berisi instans Controls properti . Ini karena properti bersifat baca-saja dan preset oleh objek untuk berisi nilai. Di sisi lain, properti seperti Text atau Visible tidak memiliki nilai prasetel dan oleh karena itu PresetValue properti mengembalikan null.
Kode C# berikut menunjukkan bagaimana serializer dapat menggunakan informasi ini untuk memandu serialisasi.
Padding p = new Padding();
p.Left = 5;
button1.Padding = p;
button1.Padding.Left = 5;
Serializer Padding struktur perlu diberi tahu jika harus menghasilkan bentuk pertama atau kedua. Formulir pertama dihasilkan secara default. Formulir kedua hanya dihasilkan jika ada ExpressionContext pada tumpukan konteks yang berisi sama PresetValue dengan nilai yang Padding saat ini sedang diserialisasikan.