ExpressionContext.PresetValue Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri egy kifejezés előre beállított értékét.
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
Tulajdonság értéke
A kifejezés előre beállított értéke, vagy null ha nincs hozzárendelve.
Megjegyzések
Egy kifejezés előre beállított értékét tartalmazza, ha létezik. Ha például a kifejezés egy tulajdonság tulajdonságára hivatkozó Controls tulajdonsághivatkozási kifejezés, akkor a Button tulajdonság tartalmazza a tulajdonság példányátPresetValue.Controls Ennek az az oka, hogy a tulajdonság írásvédett, és az objektum előre beállított egy értéket. Másrészt egy olyan tulajdonság, mint például Text egy előre beállított érték, vagy Visible nem rendelkezik előre beállított értékkel, ezért a tulajdonság visszaadja a PresetValue függvényt null.
Az alábbi C#-kód bemutatja, hogyan használhatják a szerializálók ezeket az információkat a szerializálás irányítására.
Padding p = new Padding();
p.Left = 5;
button1.Padding = p;
button1.Padding.Left = 5;
A struktúra szerializálóját Padding tájékoztatni kell arról, hogy az első vagy a második űrlapot kell-e létrehoznia. Az első űrlap alapértelmezés szerint létre lesz hozva. A második űrlapot csak akkor hozza létre a rendszer, ha a ExpressionContext környezeti verem egy, a PresetValue jelenleg szerializált értékével egyenlő értéket tartalmazPadding.