ExpressionContext.PresetValue Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá přednastavenou hodnotu výrazu.
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
Hodnota vlastnosti
Přednastavená hodnota tohoto výrazu nebo null pokud není přiřazena.
Poznámky
Obsahuje přednastavenou hodnotu výrazu, která by měla existovat. Například pokud výraz je výraz odkazující na vlastnost odkazující na Controls vlastnost Button, PresetValue vlastnost obsahuje vlastnost Controls vlastnost. Důvodem je to, že vlastnost je jen pro čtení a přednastavena objektem, který má obsahovat hodnotu. Na druhou stranu vlastnost, například Text nebo Visible nemá přednastavenou hodnotu, a proto PresetValue vlastnost vrátí null.
Následující kód jazyka C# ukazuje, jak serializátory mohou tyto informace použít k vodítku serializace.
Padding p = new Padding();
p.Left = 5;
button1.Padding = p;
button1.Padding.Left = 5;
Serializátor Padding struktury musí být informován, pokud by měl vygenerovat první nebo druhý formulář. Ve výchozím nastavení se vygeneruje první formulář. Druhý formulář se vygeneruje pouze v případě, že je v ExpressionContext kontextovém zásobníku, který obsahuje rovnu PresetValue hodnotě Padding aktuálně serializované.