Sdílet prostřednictvím


Extensions Třída

Definice

Obsahuje metody rozšíření 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 vrací kolekce. Tyto metody vyčtou zdrojovou kolekci, volají odpovídající metodu osy pro každou položku v kolekci a zřetěznou výsledky.

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

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

Všechny metody rozšíření osy používají odložené provádění.

Metody

Ancestors<T>(IEnumerable<T>)

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

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

Vrátí filtrovanou kolekci prvků, která obsahuje nadřazené prvky každého uzlu ve zdrojové kolekci. V kolekci jsou zahrnuty pouze prvky, které mají shodu 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.

AncestorsAndSelf(IEnumerable<XElement>, XName)

Vrátí filtrovanou kolekci prvků, která obsahuje každý prvek ve zdrojové kolekci a nadřazené prvky všech prvků ve zdrojové kolekci. V kolekci jsou zahrnuty pouze prvky, které mají shodu XName .

Attributes(IEnumerable<XElement>)

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

Attributes(IEnumerable<XElement>, XName)

Vrátí filtrovanou kolekci atributů každého prvku ve zdrojové kolekci. V kolekci jsou zahrnuty pouze prvky, které mají shodu XName .

DescendantNodes<T>(IEnumerable<T>)

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

DescendantNodesAndSelf(IEnumerable<XElement>)

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

Descendants<T>(IEnumerable<T>)

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

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

Vrátí filtrovanou kolekci prvků, která obsahuje následné prvky každého prvku a dokumentu ve zdrojové kolekci. V kolekci jsou zahrnuty pouze prvky, které mají shodu 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.

DescendantsAndSelf(IEnumerable<XElement>, XName)

Vrátí filtrovanou kolekci prvků, která obsahuje každý prvek ve zdrojové kolekci, a sestupné všechna elementy ve zdrojové kolekci. V kolekci jsou zahrnuty pouze prvky, které mají shodu XName .

Elements<T>(IEnumerable<T>)

Vrátí kolekci podřízených prvků každého prvku a dokumentu 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. V kolekci jsou zahrnuty pouze prvky, které mají shodu XName .

InDocumentOrder<T>(IEnumerable<T>)

Vrátí kolekci uzlů, která obsahuje 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 elementu ve zdrojové kolekci.

Remove(IEnumerable<XAttribute>)

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

Remove<T>(IEnumerable<T>)

Odebere každý uzel ve zdrojové kolekci z nadřazeného uzlu.

Platí pro

Viz také