XamlObjectWriter.WriteStartMember(XamlMember) 方法

定义

将新成员节点写入当前对象范围,并且该范围将成为新的成员范围。

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 属性。 通常,您通过中间 XAML 节点流从 XAML 读取器中获取此值。

例外

propertyIsUnknown 设置为 true

  • 或 - UnknownContent 传递,指示 XAML 节点流为不支持内容的对象包含内容。

  • 或 - 尝试在无效的范围中写入开始成员。

property 指定父对象作用域中已显式设置的属性。

propertynull

注解

提示

监视在 XAML 输入中设置同一 XamlDuplicateMemberExceptionXAML 属性两次时发生的情况。 在简单情况下,例如在属性语法和属性元素语法中设置相同的属性时,可以在输入标记中轻松看到此异常。 但是,可能会发生更微妙的情况,这些情况更难发现。 例如,如果设置 XAML 内容属性、涉及 XAML 环境属性,以及属性同时启用可附加用法和实例用法,则可能会出现此异常。 在开发的调试阶段,可以通过查看连接标记读取和对象图写入的中间 XAML 节点表示形式来查找此异常。

适用于