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 XamlObjectReader associado para o contexto deve usar as configurações do designer para gravar o 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 um XamlObjectReader passa para qualquer XamlWriter:
O RequireExplicitContentVisibility comportamento só se aplica a propriedades em que IsWritePublic é
false
, E quando umShouldSerialize
padrão não está disponível para o valor da propriedade.Se a instrução no primeiro ponto de marcador for true, AND RequireExplicitContentVisibility for
true
, 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 no .NET Framework XAML Services e se baseia na leitura DesignerSerializationVisibilityAttribute de assemblies de suporte. 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 os assemblies de suporte serão irrelevantes.