XamlObjectReaderSettings.RequireExplicitContentVisibility Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define um valor que determina se os escritores que usam o associado XamlObjectReader como contexto devem usar definições de designer para escrever conteúdo explicitamente.
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 Propriedade
true para especificar que os escritores que utilizam este contexto devem usar definições de designer para escrever qualquer conteúdo de saída nos casos em que IsWritePublic reporta false; false se as definições de designer devem ser ignoradas.
Observações
Esta configuração é consultada internamente. Influencia o seguinte comportamento para o contexto que a XamlObjectReader passa a qualquer XamlWriter:
O RequireExplicitContentVisibility comportamento aplica-se apenas a propriedades onde IsWritePublic é
false, E quando umShouldSerializepadrão não está disponível para o valor da propriedade.Se a afirmação no primeiro ponto for verdadeira, E RequireExplicitContentVisibility for
true, então as definições do designer determinam se a propriedade escreve a sua saída como conteúdo ou se a propriedade é considerada implícita. O acesso às definições do designer é feito através de APIs internas .NET Framework XAML Services e baseia-se na leitura de DesignerSerializationVisibilityAttribute de assemblies de backup. Neste caso, o código interno verifica o valor DesignerSerializationVisibility.Content e escreve a sua saída na propriedade. Caso contrário, o conteúdo é considerado implícito.Se a afirmação no primeiro ponto for
true, E RequireExplicitContentVisibility forfalse, a propriedade escreve sempre a sua saída, e DesignerSerializationVisibilityAttribute a partir dos assemblies de suporte é irrelevante.