ExpressionContext.PresetValue Eigenschap

Definitie

Hiermee haalt u de vooraf ingestelde waarde van een expressie op.

public:
 property System::Object ^ PresetValue { System::Object ^ get(); };
public object PresetValue { get; }
member this.PresetValue : obj
Public ReadOnly Property PresetValue As Object

Waarde van eigenschap

De vooraf ingestelde waarde van deze expressie of null als deze niet is toegewezen.

Opmerkingen

Bevat de vooraf ingestelde waarde van een expressie, moet er een bestaan. Als de expressie bijvoorbeeld een eigenschapsverwijzingsexpressie is die verwijst naar de Controls eigenschap van een Button, bevat de PresetValue eigenschap het exemplaar van de Controls eigenschap. Dit komt doordat de eigenschap alleen-lezen is en vooraf is ingesteld door het object dat een waarde bevat. Aan de andere kant heeft een eigenschap zoals Text of Visible heeft geen vooraf ingestelde waarde en daarom wordt de PresetValue eigenschap geretourneerd null.

De volgende C#-code laat zien hoe serializers deze informatie kunnen gebruiken om serialisatie te begeleiden.

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

button1.Padding.Left = 5;

De serialisatiefunctie van de Padding structuur moet worden geïnformeerd als deze het eerste of tweede formulier moet genereren. Het eerste formulier wordt standaard gegenereerd. Het tweede formulier wordt alleen gegenereerd als er een ExpressionContext op de contextstack staat die gelijk PresetValue is aan de waarde van de Padding huidige geserialiseerde.

Van toepassing op

Zie ook