ExpressionContext.PresetValue Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.