ExpressionContext.PresetValue Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.