Share via


XamlXmlWriter.WriteStartMember(XamlMember) 方法

定义

将 XAML 起始成员节点写入到基础 XmlWriterTextWriter。 如果 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 成员标识符。

例外

propertynull

property 不是有效的 XamlMember

XAML 节点流的当前位置无效,无法写入起始成员。

编写器状态对于编写开始成员是无效的。

- 或 -

XAML 编写器尝试编写重复的成员。 此异常可能具有更精确的内部异常。

注解

第一次尝试以属性形式写入成员的内部默认逻辑 XamlXmlWriter 。 如果由于属性或其值不支持文本语法而不支持属性形式,则改为编写属性元素。 如果属性是 XAML 内容属性、 GetObject 事例或隐式属性,则可能会编写其他 XAML 表单,例如内部文本或没有干预成员的对象子。

如果 AssumeValidInput 位于true用于设置此 XamlXmlWriter的 对象中XamlXmlWriterSettings,则永远不会引发重复成员异常。

适用于