XamlObjectReaderSettings.RequireExplicitContentVisibility Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que determina se os gravadores que usam o contexto associado XamlObjectReader devem usar configuraçõ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 da propriedade
true para especificar que os gravadores que usam esse contexto devem usar configurações de designer para gravar qualquer conteúdo de saída em casos IsWritePublic em que os relatórios false; false se as configurações do designer devem ser ignoradas.
Comentários
Essa configuração é consultada internamente. Ele influencia o seguinte comportamento para o contexto que passa XamlObjectReader para qualquer XamlWriter:
O RequireExplicitContentVisibility comportamento só se aplica às propriedades em que IsWritePublic está
falsee quando umShouldSerializepadrão não está disponível para o valor da propriedade.Se a instrução no primeiro ponto de marcador for verdadeira, AND RequireExplicitContentVisibility será
true, então as configurações do designer determinarão se a propriedade grava sua saída como conteúdo ou se a propriedade é considerada implícita. O acesso às configurações do designer é por meio de APIs internas nos Serviços XAML do .NET Framework e é baseado na leitura DesignerSerializationVisibilityAttribute de assemblies de backup. Nesse caso, o código interno verifica o valor DesignerSerializationVisibility.Content e grava sua saída na propriedade. Caso contrário, o conteúdo será considerado implícito.Se a instrução no primeiro marcador for
true, AND RequireExplicitContentVisibility forfalse, a propriedade sempre gravará sua saída e DesignerSerializationVisibilityAttribute , de assemblies de backup, será irrelevante.