Propriétés dynamiques LINQ to XML

Cette section fournit des informations de référence sur les propriétés dynamiques dans LINQ to XML. Plus spécifiquement, ces propriétés sont exposées par les classes XAttribute et XElement, qui sont dans l'espace de noms System.Xml.Linq.

Comme expliqué dans la rubrique Vue d’ensemble de la liaison de données WPF avec LINQ to XML, chacune des propriétés dynamiques est équivalente à une méthode ou propriété publique standard dans la même classe. Ces membres standard doivent être utilisés dans la plupart des cas ; des propriétés dynamiques sont fournies spécifiquement pour les scénarios de liaison de données LINQ to XML. Pour plus d'informations sur les membres standard de ces classes, consultez les rubriques de référence XAttribute et XElement.

En ce qui concerne leurs valeurs résolues, les propriétés dynamiques dans cette section se répartissent en deux catégories :

  • Les propriétés simples, telles que les propriétés Value dans les classes XAttribute et XElement, qui sont résolues à une valeur unique.

  • Les valeurs indexées, telles que les propriétés Elements et Descendants de l’objet XElement, qui sont résolues en un type d’indexeur. Pour que les types d’indexeur soient résolus à la valeur ou collection souhaitée, un paramètre de nom étendu doit leur être passé.

Toutes les propriétés dynamiques qui retournent une valeur indexée de type IEnumerable<T> utilisent l’exécution différée. Pour plus d’informations sur l’exécution différée, consultez Introduction aux requêtes LINQ (C#).

Informations de référence

Voir aussi