Extensions Classe

Définition

Contient les méthodes d’extension LINQ to XML.

public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
Héritage
Extensions

Remarques

La plupart des méthodes d’extension LINQ to XML sont des méthodes d’axe utilisées dans les requêtes LINQ. Les méthodes de cette classe fonctionnent sur des collections et retournent des collections. Ces méthodes énumèrent la collection source, appellent la méthode d’axe appropriée sur chaque élément de la collection et concatènent les résultats.

Toutefois, les deux Remove méthodes d’extension ne sont pas des méthodes d’axe. Ces méthodes suppriment des attributs ou des nœuds de l’arborescence XML.

Notez qu’il existe une autre catégorie de méthodes d’axe, implémentée dans les classes et XNode les XElementXDocumentclasses. Ces autres méthodes d’axe fonctionnent sur un objet unique et retournent une collection d’objets, ou XNode d’objets.XElementXAttribute

Toutes les méthodes d’extension d’axe utilisent l’exécution différée.

Méthodes

Ancestors<T>(IEnumerable<T>)

Retourne une collection d'éléments qui contient les ancêtres de chaque nœud de la collection source.

Ancestors<T>(IEnumerable<T>, XName)

Retourne une collection d'éléments filtrée qui contient les ancêtres de chaque nœud de la collection source. Seuls les éléments avec un XName correspondant sont inclus dans la collection.

AncestorsAndSelf(IEnumerable<XElement>)

Retourne une collection d'éléments qui contient tous les éléments de la collection source et leurs ancêtres.

AncestorsAndSelf(IEnumerable<XElement>, XName)

Retourne une collection d'éléments filtrée qui contient tous les éléments de la collection source et leurs ancêtres. Seuls les éléments avec un XName correspondant sont inclus dans la collection.

Attributes(IEnumerable<XElement>)

Retourne une collection des attributs de chaque élément de la collection source.

Attributes(IEnumerable<XElement>, XName)

Retourne une collection filtrée des attributs de chaque élément de la collection source. Seuls les éléments avec un XName correspondant sont inclus dans la collection.

DescendantNodes<T>(IEnumerable<T>)

Retourne une collection des nœuds descendants de chaque document et élément de la collection source.

DescendantNodesAndSelf(IEnumerable<XElement>)

Retourne une collection de nœuds qui contient tous les éléments de la collection source et leurs nœuds descendants.

Descendants<T>(IEnumerable<T>)

Retourne une collection d'éléments qui contient les éléments descendants de tous les éléments et tous les documents de la collection source.

Descendants<T>(IEnumerable<T>, XName)

Retourne une collection d'éléments filtrée qui contient les éléments descendants de tous les éléments et tous les documents de la collection source. Seuls les éléments avec un XName correspondant sont inclus dans la collection.

DescendantsAndSelf(IEnumerable<XElement>)

Retourne une collection d'éléments qui contient tous les éléments de la collection source et leurs éléments descendants.

DescendantsAndSelf(IEnumerable<XElement>, XName)

Retourne une collection filtrée d'éléments qui contient tous les éléments de la collection source et leurs descendants. Seuls les éléments avec un XName correspondant sont inclus dans la collection.

Elements<T>(IEnumerable<T>)

Retourne une collection des éléments enfants de chaque élément et document de la collection source.

Elements<T>(IEnumerable<T>, XName)

Retourne une collection filtrée des éléments enfants de chaque élément et document de la collection source. Seuls les éléments avec un XName correspondant sont inclus dans la collection.

InDocumentOrder<T>(IEnumerable<T>)

Retourne une collection de nœuds qui contient tous les nœuds de la collection source, triés selon l'ordre des documents.

Nodes<T>(IEnumerable<T>)

Retourne une collection des nœuds enfants de chaque document et élément de la collection source.

Remove(IEnumerable<XAttribute>)

Supprime chaque attribut de la collection source de son élément parent.

Remove<T>(IEnumerable<T>)

Supprime chaque nœud de la collection source de son nœud parent.

S’applique à

Voir aussi