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

Значение свойства

Boolean

Значение true, если средства записи, использующие этот контекст, должны использовать параметры конструктора для записи выходных данных в случаях, когда свойство IsWritePublic имеет значение false; значение false, если параметры конструктора должны пропускаться.

Комментарии

Этот параметр запрашивается внутри организации. Это влияет на следующее поведение контекста, который передается в любойXamlObjectReader:XamlWriter

  • Поведение RequireExplicitContentVisibility применяется только к свойствам, где IsWritePublic есть false, И, если ShouldSerialize шаблон недоступен для значения свойства.

  • Если оператор в первой точке маркера имеет значение true, то RequireExplicitContentVisibility trueпараметры конструктора определяют, записывает ли свойство его выходные данные как содержимое или свойство считается неявным. Доступ к параметрам конструктора осуществляется через внутренние API в платформа .NET Framework службах XAML и основан на чтении DesignerSerializationVisibilityAttribute из резервных сборок. В этом случае внутренний код проверяет значение DesignerSerializationVisibility.Content и записывает его выходные данные в свойство. В противном случае содержимое считается неявным.

  • Если оператор в первом маркере имеет значение trueAND RequireExplicitContentVisibility false, свойство всегда записывает выходные данные, а DesignerSerializationVisibilityAttribute резервное копирование сборок не имеет значения.

Применяется к