LINQ to XML 动态属性

本节提供有关 LINQ to XML 中动态属性的参考信息。 具体地说,这些属性由 XAttribute 命名空间中的 XElementSystem.Xml.Linq 类公开。

使用 LINQ to XML 进行 WPF 数据绑定概述 主题中所述,每个动态属性都等效于同一类中的标准公共属性或方法。 多数情况下应使用这些标准成员;动态属性是专门为 LINQ to XML 数据绑定方案提供的。 有关这些类的标准成员的更多信息,请参见 XAttributeXElement 参考主题。

就其解析值而论,本节中的动态属性可分为两类:

  • 解析为单个值的简单动态属性,如 ValueXAttribute 类中的 XElement 属性。

  • 解析为索引器类型的索引值,如 ElementsXElementDescendants 属性。 对于要解析为所需值或集合的索引器类型,必须为其传递展开名称参数。

返回 IEnumerable<T> 类型索引值的所有动态属性都使用延迟执行。 有关延迟执行的详细信息,请参阅 LINQ 查询简介 (C#)

参考

另请参阅