ExpressionContext.PresetValue Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.