XamlObjectWriter.WriteStartMember(XamlMember) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将新成员节点写入当前对象范围,并且该范围将成为新的成员范围。
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 读取器中获取此值。
例外
property
将 IsUnknown 设置为 true
。
或 - UnknownContent 传递,指示 XAML 节点流为不支持内容的对象包含内容。
或 - 尝试在无效的范围中写入开始成员。
property
指定父对象作用域中已显式设置的属性。
property
为 null
。
注解
提示
监视在 XAML 输入中设置同一 XamlDuplicateMemberExceptionXAML 属性两次时发生的情况。 在简单情况下,例如在属性语法和属性元素语法中设置相同的属性时,可以在输入标记中轻松看到此异常。 但是,可能会发生更微妙的情况,这些情况更难发现。 例如,如果设置 XAML 内容属性、涉及 XAML 环境属性,以及属性同时启用可附加用法和实例用法,则可能会出现此异常。 在开发的调试阶段,可以通过查看连接标记读取和对象图写入的中间 XAML 节点表示形式来查找此异常。