Динамические свойства 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. |
|
Содержит сведения о динамических свойствах, представляемых классом XElement. |
Ссылки
См. также
Основные понятия
Общие сведения о связывании с данными в WPF с помощью LINQ to XML