LINQ to XML 动态属性

更新:November 2007

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

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

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

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

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

返回 IEnumerable<T> 类型索引值的所有动态属性都使用延迟执行。 有关延迟执行的更多信息,请参见 LINQ 查询介绍

本节内容

主题

说明

XAttribute 类动态属性

提供有关由 XAttribute 类公开的动态属性的详细信息。

XElement 类动态属性

提供有关由 XElement 类公开的动态属性的详细信息。

参考

System.Xml.Linq

System.Xml.Linq.XElement

System.Xml.Linq.XAttribute

请参见

概念

使用 LINQ to XML 的 WPF 数据绑定概述

LINQ 查询介绍

其他资源

使用 LINQ to XML 的 WPF 数据绑定