Extensions Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |