XamlXmlWriter.WriteStartMember(XamlMember) Метод

Определение

Записывает узел начального члена XAML в базовый объект XmlWriter или TextWriter. Создает исключение, если текущая позиция потока узлов XAML находится внутри другого члена либо не находится в области или состоянии средства записи, в котором возможна запись начального члена.

public:
 override void WriteStartMember(System::Xaml::XamlMember ^ property);
public override void WriteStartMember (System.Xaml.XamlMember property);
override this.WriteStartMember : System.Xaml.XamlMember -> unit
Public Overrides Sub WriteStartMember (property As XamlMember)

Параметры

property
XamlMember

Идентификатор члена XAML для записываемого члена.

Исключения

property имеет значение null.

property не является допустимым XamlMember.

Текущее положение потока узлов XAML недопустимо для записи начального члена.

Состояние записи не является допустимым для написания начала элемента.

-или-

Модуль записи XAML попытался произвести запись в повторяющийся элемент. Это исключение может иметь более точное внутреннее исключение.

Комментарии

Внутренняя логика по умолчанию при XamlXmlWriter первой попытке записать элемент в форме атрибута. Если форма атрибута не поддерживается, так как свойство или его значение не поддерживает синтаксис текста, вместо этого записывается элемент свойства. Если свойство является свойством содержимого XAML, регистром или неявным свойством GetObject , то могут быть написаны другие формы XAML, например внутренний текст или дочерний объект, не имеющий интернированного члена.

Исключение повторяющегося элемента никогда не возникает, если AssumeValidInput в объектеXamlXmlWriterSettings, который использовался для параметров для этогоXamlXmlWritertrue.

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