Freigeben über


ExpressionContext.PresetValue Eigenschaft

Definition

Ruft den voreingestellten Wert eines Ausdrucks ab.

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

Eigenschaftswert

Der voreingestellte Wert dieses Ausdrucks oder null falls nicht zugewiesen.

Hinweise

Enthält den voreingestellten Wert eines Ausdrucks, sollte vorhanden sein. Wenn der Ausdruck beispielsweise ein Eigenschaftsverweisausdruck ist, der auf die Controls Eigenschaft einer ButtonEigenschaft verweist, enthält die PresetValue Eigenschaft die Instanz der Controls Eigenschaft. Dies liegt daran, dass die Eigenschaft vom Objekt schreibgeschützt und voreingestellt ist, um einen Wert zu enthalten. Andererseits gibt eine Eigenschaft wie Text oder Visible nicht über einen voreingestellten Wert und daher die PresetValue Eigenschaft zurück null.

Der folgende C#-Code zeigt, wie Serialisierer diese Informationen verwenden können, um die Serialisierung zu leiten.

Padding p = new Padding();
p.Left = 5;
button1.Padding = p;

button1.Padding.Left = 5;

Der Serialisierer der Padding Struktur muss informiert werden, wenn es das erste oder zweite Formular generieren soll. Das erste Formular wird standardmäßig generiert. Das zweite Formular wird nur generiert, wenn ein Kontextstapel vorhanden ist ExpressionContext , der den PresetValue Wert der Padding aktuell serialisierten Serialisierung enthält.

Gilt für:

Weitere Informationen