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, wenn kein Wert zugewiesen wurde.

Hinweise

Enthält den voreingestellten Wert eines Ausdrucks, falls vorhanden. Wenn der Ausdruck beispielsweise ein Eigenschaftsverweisausdruck ist, der auf die Controls -Eigenschaft eines Buttonverweist, enthält die PresetValue -Eigenschaft die instance der Controls -Eigenschaft. Dies liegt daran, dass die Eigenschaft schreibgeschützt ist und vom -Objekt so voreingestellt ist, dass sie einen Wert enthält. Auf der anderen Seite verfügt eine Eigenschaft wie Text oder Visible nicht über einen voreingestellten Wert, und daher gibt die PresetValue -Eigenschaft zurück null.

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

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

button1.Padding.Left = 5;  

Das Serialisierungsprogramm der Padding Struktur muss informiert werden, wenn das erste oder zweite Formular generiert werden soll. Das erste Formular wird standardmäßig generiert. Das zweite Formular wird nur generiert, wenn auf dem Kontextstapel ein ExpressionContext vorhanden ist, der gleich PresetValue dem Wert der ist, die Padding gerade serialisiert wird.

Gilt für:

Weitere Informationen