Partilhar via


ExpressionContext.PresetValue Propriedade

Definição

Obtém o valor predefinido de uma expressão.

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

Valor da propriedade

O valor predefinido dessa expressão ou null , se não for atribuído.

Comentários

Contém o valor predefinido de uma expressão, caso exista uma. Por exemplo, se a expressão for uma expressão de referência de propriedade que se refere à Controls propriedade de um Button, a PresetValue propriedade conterá a instância da Controls propriedade. Isso ocorre porque a propriedade é somente leitura e predefinida pelo objeto para conter um valor. Por outro lado, uma propriedade como Text ou não tem um valor predefinido e, portanto, a PresetValue propriedade retornanullVisible.

O código C# a seguir mostra como serializadores podem usar essas informações para orientar a serialização.

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

button1.Padding.Left = 5;

O serializador da Padding estrutura precisa ser informado se ele deve gerar o primeiro ou o segundo formulário. O primeiro formulário é gerado por padrão. O segundo formulário só será gerado se houver uma ExpressionContext pilha de contexto que contenha um PresetValue valor igual ao do Padding que está sendo serializado no momento.

Aplica-se a

Confira também