Propiedades dinámicas de LINQ to XML

En esta sección se proporciona información de referencia acerca de las propiedades dinámicas en LINQ to XML. Específicamente, esas propiedades son expuestas por las clases XAttribute y XElement, que están en el espacio de nombres System.Xml.Linq.

Tal y como se explica en el tema Información general de enlace de datos WPF con LINQ to XML, cada una de las propiedades dinámicas es equivalente a un método o una propiedad estándar pública de la misma clase. Esos miembros estándar deben usarse para la mayoría de propósitos; las propiedades dinámicas se proporcionan específicamente para los casos de enlace de datos de LINQ to XML. Para obtener más información acerca de los miembros estándar de esas clases, vea los temas de referencia XAttribute y XElement.

Con respecto a sus valores resueltos, las propiedades dinámicas de esa sección se dividen en dos categorías:

  • Sencillas, como las propiedades Value de las clases XAttribute y XElement, que se resuelven en un valor único.

  • Valores indexados, como las propiedades Elements y Descendants de XElement, que se resuelven en un tipo de indizador. Para que los tipos de indizador se resuelvan en el valor o la recopilación que se desea, se les debe pasar un parámetro de nombre expandido.

Todas las propiedades dinámicas que devuelven un valor indizado del tipo IEnumerable<T> utilizan la ejecución aplazada. Para obtener más información sobre la ejecución aplazada, vea Introducción a las consultas LINQ (C#).

Referencia

Vea también