XamlObjectReaderSettings.RequireExplicitContentVisibility Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает значение, определяющее, должны ли средства записи, использующие для контекста связанный класс XamlObjectReader, явно использовать параметры конструктора при записи содержимого.
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
Значение свойства
Значение true
, если средства записи, использующие этот контекст, должны использовать параметры конструктора для записи выходных данных в случаях, когда свойство IsWritePublic имеет значение false
; значение false
, если параметры конструктора должны пропускаться.
Комментарии
Этот параметр запрашивается внутри организации. Это влияет на следующее поведение контекста, который передается в любойXamlObjectReader:XamlWriter
Поведение RequireExplicitContentVisibility применяется только к свойствам, где IsWritePublic есть
false
, И, еслиShouldSerialize
шаблон недоступен для значения свойства.Если оператор в первой точке маркера имеет значение true, то RequireExplicitContentVisibility
true
параметры конструктора определяют, записывает ли свойство его выходные данные как содержимое или свойство считается неявным. Доступ к параметрам конструктора осуществляется через внутренние API в платформа .NET Framework службах XAML и основан на чтении DesignerSerializationVisibilityAttribute из резервных сборок. В этом случае внутренний код проверяет значение DesignerSerializationVisibility.Content и записывает его выходные данные в свойство. В противном случае содержимое считается неявным.Если оператор в первом маркере имеет значение
true
AND RequireExplicitContentVisibilityfalse
, свойство всегда записывает выходные данные, а DesignerSerializationVisibilityAttribute резервное копирование сборок не имеет значения.