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, ТО RequireExplicitContentVisibilitytrueпараметры конструктора определяют, записывает ли свойство его выходные данные в виде содержимого или свойство считается неявным. Доступ к параметрам конструктора осуществляется через внутренние API в службах XAML .NET Framework и основан на чтении DesignerSerializationVisibilityAttribute из резервных сборок. В этом случае внутренний код проверяет значение DesignerSerializationVisibility.Content и записывает его выходные данные в свойство. В противном случае содержимое считается неявным.

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

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