LINQ to XML 动态属性
更新:November 2007
本节提供有关 LINQ to XML 中动态属性的参考信息。 具体地说,这些属性由 System.Xml.Linq 命名空间中的 XAttribute 和 XElement 类公开。
如使用 LINQ to XML 的 WPF 数据绑定概述主题中所述,每个动态属性都等效于同一类中的标准公共属性或方法。 多数情况下应使用这些标准成员;动态属性是专门为 LINQ to XML 数据绑定方案提供的。 有关这些类的标准成员的更多信息,请参见 XAttribute 和 XElement 参考主题。
就其解析值而论,本节中的动态属性可分为两类:
解析为单个值的简单动态属性,如 XAttribute 和 XElement 类中的 Value 属性。
解析为索引器类型的索引值,如 XElement 的 Elements 和 Descendants 属性。 对于要解析为所需值或集合的索引器类型,必须为其传递展开名称参数。
返回 IEnumerable<T> 类型索引值的所有动态属性都使用延迟执行。 有关延迟执行的更多信息,请参见 LINQ 查询介绍。
本节内容
主题 |
说明 |
---|---|
提供有关由 XAttribute 类公开的动态属性的详细信息。 |
|
提供有关由 XElement 类公开的动态属性的详细信息。 |