Поделиться через


Динамические свойства LINQ to XML

В этом разделе приведены справочные сведения о динамических свойствах в LINQ to XML. В частности, эти свойства представляются классами XAttribute и XElement, которые находятся в пространстве имен System.Xml.Linq.

Как уже рассказывалось в разделе Общие сведения о связывании с данными в WPF с помощью LINQ to XML, каждое динамическое свойство эквивалентно стандартному открытому свойству или методу в том же классе. В большинстве случаев следует использовать именно эти стандартные методы. Динамические свойства предоставляются специально для связывания данных с помощью LINQ to XML. Дополнительные сведения о стандартных членах этих классов см. в разделах со справочными сведениями XAttribute и XElement.

По разрешаемым ими значениям описанные в этом разделе динамические свойства делятся на две категории:

  • Простые, например свойства Value в классах XAttribute и XElement, которые разрешаются в одно значение.

  • Индексированные значения, например свойства Elements и Descendants класса XElement, которые разрешаются в тип индексатора. Чтобы типы индексатора разрешились в требуемое значение или коллекцию, им необходимо передать параметр развернутого имени.

Все динамические свойства, которые возвращают индексированное значение типа IEnumerable, используют отложенное выполнение. Дополнительные сведения об отложенном выполнении см. в разделе Введение в запросы LINQ (C#).

Содержание

Раздел

Описание

Динамические свойства класса XAttribute

Содержит сведения о динамических свойствах, представляемых классом XAttribute.

Динамические свойства класса XElement

Содержит сведения о динамических свойствах, представляемых классом XElement.

Ссылки

System.Xml.Linq

XElement

XAttribute

См. также

Основные понятия

Общие сведения о связывании с данными в WPF с помощью LINQ to XML

Введение в запросы LINQ (C#)

Другие ресурсы

Связывание с данными в WPF с помощью LINQ to XML