XamlObjectReaderSettings.RequireExplicitContentVisibility Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu, která určuje, zda zapisovači, které používají přidružené XamlObjectReader pro kontext, by měly použít nastavení návrháře pro psaní obsahu explicitně.
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
Hodnota vlastnosti
true
určit, že zapisovači, kteří tento kontext používají, by měli použít nastavení návrháře pro zápis veškerého výstupního obsahu v případech, kdy IsWritePublic sestavy false
; false
pokud by nastavení návrháře mělo být ignorováno.
Poznámky
Toto nastavení se interně dotazuje. Ovlivňuje následující chování kontextu, který XamlObjectReader předá libovolnému XamlWriter:
Chování RequireExplicitContentVisibility platí pouze pro vlastnosti, kde IsWritePublic je
false
, A, pokudShouldSerialize
vzor není k dispozici pro hodnotu vlastnosti.Pokud je příkaz v prvním odrážkovém bodu pravdivý, A RequireExplicitContentVisibility je
true
, pak nastavení návrháře určuje, zda vlastnost zapisuje svůj výstup jako obsah nebo vlastnost je považována za implicitní. Přístup k nastavení návrháře je prostřednictvím interních rozhraní API ve službě .NET Framework XAML Services a je založený na čtení DesignerSerializationVisibilityAttribute z backing sestavení. V tomto případě interní kód zkontroluje hodnotu DesignerSerializationVisibility.Content a zapíše výstup do vlastnosti. Jinak se obsah považuje za implicitní.Pokud je příkaz v první odrážkě
true
, A RequireExplicitContentVisibility jefalse
, vlastnost vždy zapíše svůj výstup a DesignerSerializationVisibilityAttribute z backing sestavení je irelevantní.