Bagikan melalui


ExpressionContext.PresetValue Properti

Definisi

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.

Berlaku untuk

Lihat juga