Compartilhar 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 retorna nullVisible .

O código C# a seguir mostra como os 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 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 um ExpressionContext na pilha de contexto que contenha um PresetValue igual ao valor do Padding que está sendo serializado no momento.

Aplica-se a

Confira também