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 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. |