Extensions Třída

Definice

Obsahuje rozšiřující metody LINQ to XML.

public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
Dědičnost
Extensions

Poznámky

Většina metod rozšíření LINQ to XML jsou metody osy, které se používají v dotazech LINQ. Metody v této třídě pracují s kolekcemi a návratové kolekce. Tyto metody vytvoří výčet zdrojové kolekce, zavolá odpovídající metodu osy pro každou položku v kolekci a zřetězení výsledků.

Tyto dvě Remove metody rozšíření ale nejsou metodami osy. Tyto metody odeberou atributy nebo uzly ze stromu XML.

Všimněte si, že existuje další kategorie metod osy, implementovaná v XElement, XDocumenta XNode třídy. Tyto další metody osy pracují s jedním objektem a vrací kolekci XElementobjektů , XAttributenebo XNode objektů.

Všechny metody rozšíření osy používají odložené spuštění.

Metody

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

Vrátí filtrovanou kolekci prvků, která obsahuje nadřazené prvky každého uzlu ve zdrojové kolekci. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName.

Ancestors<T>(IEnumerable<T>)

Vrátí kolekci prvků, které obsahují předky každého uzlu ve zdrojové kolekci.

AncestorsAndSelf(IEnumerable<XElement>, XName)

Vrátí filtrovanou kolekci prvků, která obsahuje každý prvek ve zdrojové kolekci a nadřazené prvky každého prvku ve zdrojové kolekci. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName.

AncestorsAndSelf(IEnumerable<XElement>)

Vrátí kolekci prvků, které obsahují každý prvek ve zdrojové kolekci, a nadřazené prvky každého prvku ve zdrojové kolekci.

Attributes(IEnumerable<XElement>, XName)

Vrátí filtrovanou kolekci atributů každého prvku ve zdrojové kolekci. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName.

Attributes(IEnumerable<XElement>)

Vrátí kolekci atributů každého prvku ve zdrojové kolekci.

DescendantNodes<T>(IEnumerable<T>)

Vrátí kolekci následnických uzlů každého dokumentu a prvku ve zdrojové kolekci.

DescendantNodesAndSelf(IEnumerable<XElement>)

Vrátí kolekci uzlů, které obsahují každý prvek ve zdrojové kolekci, a následné uzly každého prvku ve zdrojové kolekci.

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

Vrátí filtrovanou kolekci prvků, která obsahuje potomky prvků každého prvku a dokumentu ve zdrojové kolekci. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName.

Descendants<T>(IEnumerable<T>)

Vrátí kolekci prvků, které obsahují potomky prvků každého prvku a dokumentu ve zdrojové kolekci.

DescendantsAndSelf(IEnumerable<XElement>, XName)

Vrátí filtrovanou kolekci prvků, která obsahuje každý prvek ve zdrojové kolekci, a sestupné položky každého prvku ve zdrojové kolekci. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName.

DescendantsAndSelf(IEnumerable<XElement>)

Vrátí kolekci prvků, které obsahují každý prvek ve zdrojové kolekci, a sestupné prvky každého prvku ve zdrojové kolekci.

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

Vrátí filtrovanou kolekci podřízených prvků každého prvku a dokumentu ve zdrojové kolekci. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName.

Elements<T>(IEnumerable<T>)

Vrátí kolekci podřízených prvků každého prvku a dokumentu ve zdrojové kolekci.

InDocumentOrder<T>(IEnumerable<T>)

Vrátí kolekci uzlů, které obsahují všechny uzly ve zdrojové kolekci seřazené v pořadí dokumentů.

Nodes<T>(IEnumerable<T>)

Vrátí kolekci podřízených uzlů každého dokumentu a prvku ve zdrojové kolekci.

Remove(IEnumerable<XAttribute>)

Odebere všechny atributy ve zdrojové kolekci z nadřazeného prvku.

Remove<T>(IEnumerable<T>)

Odebere všechny uzly ve zdrojové kolekci z nadřazeného uzlu.

Platí pro

Viz také