XamlObjectReaderSettings.RequireExplicitContentVisibility 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 o establece un valor que determina si los sistemas de escritura que usan el XamlObjectReader asociado para el contexto deben usar valores de diseñador para la escritura de contenido explícitamente.
public:
property bool RequireExplicitContentVisibility { bool get(); void set(bool value); };
public bool RequireExplicitContentVisibility { get; set; }
member this.RequireExplicitContentVisibility : bool with get, set
Public Property RequireExplicitContentVisibility As Boolean
Valor de propiedad
Es true
para especificar que los sistemas de escritura que usan este contexto deben usar valores de diseñador para escribir cualquier contenido de salida en aquellos casos en los que IsWritePublic indique false
; es false
si se debe omitir la configuración de diseñador.
Comentarios
Esta configuración se consulta internamente. Influye en el siguiente comportamiento para el contexto que XamlObjectReader pasa a cualquier XamlWriter:
El RequireExplicitContentVisibility comportamiento solo se aplica a las propiedades donde IsWritePublic es
false
, AND cuando unShouldSerialize
patrón no está disponible para el valor de propiedad.Si la instrucción del primer punto de viñeta es true, AND RequireExplicitContentVisibility es
true
, la configuración del diseñador determina si la propiedad escribe su salida como contenido o la propiedad se considera implícita. El acceso a la configuración del diseñador se realiza a través de api internas en .NET Framework servicios XAML y se basa en la lectura DesignerSerializationVisibilityAttribute de ensamblados de respaldo. En este caso, el código interno comprueba el valor DesignerSerializationVisibility.Content y escribe su salida en la propiedad . De lo contrario, el contenido se considera implícito.Si la instrucción de la primera viñeta es
true
, AND RequireExplicitContentVisibility esfalse
, la propiedad siempre escribe su salida y DesignerSerializationVisibilityAttribute los ensamblados de respaldo son irrelevantes.