Compartir a través de


ExpressionContext.PresetValue Propiedad

Definición

Obtiene el valor preestablecido de una expresión.

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 de propiedad

Valor preestablecido de esta expresión o null si no hay ninguno asignado.

Comentarios

Contiene el valor preestablecido de una expresión, debe existir uno. Por ejemplo, si la expresión es una expresión de referencia de propiedad que hace referencia a la Controls propiedad de , Buttonla PresetValue propiedad contiene la instancia de la Controls propiedad . Esto se debe a que la propiedad es de solo lectura y el objeto preestablecido para contener un valor. Por otro lado, una propiedad como Text o Visible no tiene un valor preestablecido y, por tanto, la PresetValue propiedad devuelve null.

El siguiente código de C# muestra cómo los serializadores pueden usar esta información para guiar la serialización.

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

button1.Padding.Left = 5;  

El serializador de la Padding estructura debe informarse si debe generar el primer o segundo formulario. El primer formulario se genera de forma predeterminada. El segundo formulario solo se genera si hay un ExpressionContext elemento en la pila de contexto que contiene un PresetValue valor igual al del Padding que se está serializando actualmente.

Se aplica a

Consulte también