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 les attributs ou les 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 XElement les XDocumentXNodeclasses. Ces autres méthodes d’axe fonctionnent sur un objet unique et retournent une collection d’objets, XElementou XAttribute des XNodeobjets.

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

Méthodes

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

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

Ancestors<T>(IEnumerable<T>)

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

AncestorsAndSelf(IEnumerable<XElement>, XName)

Retourne une collection filtrée d’éléments qui contient chaque élément de la collection source et les ancêtres de chaque élément de la collection source. Seuls les éléments qui ont un XName correspondant sont inclus dans la collection.

AncestorsAndSelf(IEnumerable<XElement>)

Retourne une collection d’éléments qui contient chaque élément de la collection source et les ancêtres 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 qui ont un XName correspondant sont inclus dans la collection.

Attributes(IEnumerable<XElement>)

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

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 chaque élément de la collection source et les nœuds descendants de chaque élément de la collection source.

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

Retourne une collection filtrée d’éléments qui contient les éléments descendants de chaque élément et document de la collection source. Seuls les éléments qui ont un XName correspondant sont inclus dans la collection.

Descendants<T>(IEnumerable<T>)

Retourne une collection d’éléments qui contient les éléments descendants de chaque élément et document de la collection source.

DescendantsAndSelf(IEnumerable<XElement>, XName)

Retourne une collection filtrée d’éléments qui contient chaque élément de la collection source et les descendants de chaque élément de la collection source. Seuls les éléments qui ont un XName correspondant sont inclus dans la collection.

DescendantsAndSelf(IEnumerable<XElement>)

Retourne une collection d’éléments qui contient chaque élément de la collection source et les éléments décroissants de chaque élément 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 qui ont 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.

InDocumentOrder<T>(IEnumerable<T>)

Retourne une collection de nœuds qui contient tous les nœuds de la collection source, triées dans 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