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


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

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

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

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

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

  • Индексированные значения, такие как элементы и потомки свойств , которые разрешаются в тип индексатора. Для разрешения типов индексатора в нужное значение или коллекцию необходимо передать в них расширенный параметр имени.

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

Ссылка

См. также