Динамические свойства 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#).
Ссылка
См. также
.NET Desktop feedback