Partager via


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 précisément, ces propriétés sont exposées par les classes XAttribute et XElement, qui se trouvent 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 propriété publique ou une méthode standard dans la même classe. Ces membres standard doivent être utilisés à la plupart des fins ; Les 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 de cette section se répartissent en deux catégories :

  • Simples, telles que les propriétés de Value dans les classes XAttribute et XElement, qui se résolvent en une seule valeur.

  • Valeurs indexées, telles que les Elements et les propriétés Descendants de XElement, qui se résolvent en type d’indexeur. Pour que les types d’indexeur soient résolus en valeur ou collection souhaitée, un paramètre de nom développé doit être transmis à ces derniers.

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

Référence

Voir aussi