ExpressionContext.PresetValue Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il valore predefinito di un'espressione.
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
Valore della proprietà
Valore predefinito dell'espressione o null
se non assegnato.
Commenti
Contiene il valore predefinito di un'espressione, deve esistere. Ad esempio, se l'espressione è un'espressione di riferimento della proprietà che fa riferimento alla Controls proprietà di un Button, la PresetValue proprietà contiene l'istanza della Controls proprietà . Questo perché la proprietà è di sola lettura e preimpostazioni dall'oggetto per contenere un valore. D'altra parte, una proprietà come Text o Visible non ha un valore preimpostato e quindi la PresetValue proprietà restituisce null
.
Il codice C# seguente illustra come i serializzatori possono usare queste informazioni per guidare la serializzazione.
Padding p = new Padding();
p.Left = 5;
button1.Padding = p;
button1.Padding.Left = 5;
Il serializzatore della Padding struttura deve essere informato se deve generare la prima o la seconda maschera. Il primo modulo viene generato per impostazione predefinita. Il secondo modulo viene generato solo se nello stack di contesto è presente un ExpressionContext oggetto che contiene un PresetValue valore uguale al valore della Padding serializzazione attualmente in corso.