Extensions Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera metody rozszerzenia LINQ to XML.
public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
- Dziedziczenie
-
Extensions
Uwagi
Większość metod rozszerzenia LINQ to XML to metody osi, które są używane w zapytaniach LINQ. Metody w tej klasie działają na kolekcjach i zwracanych kolekcjach. Te metody wyliczają kolekcję źródłową, wywołają odpowiednią metodę osi w każdym elemencie w kolekcji i połączą wyniki.
Dwie Remove metody rozszerzenia nie są jednak metodami osi. Te metody usuwają atrybuty lub węzły z drzewa XML.
Należy pamiętać, że istnieje inna kategoria metod osi, zaimplementowana w XElementklasach , XDocumenti XNode . Te inne metody osi działają na jednym obiekcie i zwracają kolekcję XElementobiektów , XAttributelub XNode .
Wszystkie metody rozszerzenia osi używają wykonania odroczonego.
Metody
| Nazwa | Opis |
|---|---|
| Ancestors<T>(IEnumerable<T>, XName) |
Zwraca odfiltrowaną kolekcję elementów, które zawierają elementy podrzędne każdego węzła w kolekcji źródłowej. W kolekcji znajdują się tylko elementy, które mają pasujący XName. |
| Ancestors<T>(IEnumerable<T>) |
Zwraca kolekcję elementów, które zawierają elementy podrzędne każdego węzła w kolekcji źródłowej. |
| AncestorsAndSelf(IEnumerable<XElement>, XName) |
Zwraca odfiltrowaną kolekcję elementów, które zawierają każdy element w kolekcji źródłowej, oraz elementów podrzędnych każdego elementu w kolekcji źródłowej. W kolekcji znajdują się tylko elementy, które mają pasujący XName. |
| AncestorsAndSelf(IEnumerable<XElement>) |
Zwraca kolekcję elementów, które zawierają każdy element w kolekcji źródłowej i elementów podrzędnych każdego elementu w kolekcji źródłowej. |
| Attributes(IEnumerable<XElement>, XName) |
Zwraca filtrowaną kolekcję atrybutów każdego elementu w kolekcji źródłowej. W kolekcji znajdują się tylko elementy, które mają pasujący XName. |
| Attributes(IEnumerable<XElement>) |
Zwraca kolekcję atrybutów każdego elementu w kolekcji źródłowej. |
| DescendantNodes<T>(IEnumerable<T>) |
Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej. |
| DescendantNodesAndSelf(IEnumerable<XElement>) |
Zwraca kolekcję węzłów, która zawiera każdy element w kolekcji źródłowej i węzły podrzędne każdego elementu w kolekcji źródłowej. |
| Descendants<T>(IEnumerable<T>, XName) |
Zwraca filtrowaną kolekcję elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej. W kolekcji znajdują się tylko elementy, które mają pasujący XName. |
| Descendants<T>(IEnumerable<T>) |
Zwraca kolekcję elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej. |
| DescendantsAndSelf(IEnumerable<XElement>, XName) |
Zwraca odfiltrowaną kolekcję elementów, które zawierają każdy element w kolekcji źródłowej i malejące każdego elementu w kolekcji źródłowej. W kolekcji znajdują się tylko elementy, które mają pasujący XName. |
| DescendantsAndSelf(IEnumerable<XElement>) |
Zwraca kolekcję elementów, które zawierają każdy element w kolekcji źródłowej i elementy malejące każdego elementu w kolekcji źródłowej. |
| Elements<T>(IEnumerable<T>, XName) |
Zwraca odfiltrowaną kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej. W kolekcji znajdują się tylko elementy, które mają pasujący XName. |
| Elements<T>(IEnumerable<T>) |
Zwraca kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej. |
| InDocumentOrder<T>(IEnumerable<T>) |
Zwraca kolekcję węzłów, która zawiera wszystkie węzły w kolekcji źródłowej posortowane w kolejności dokumentu. |
| Nodes<T>(IEnumerable<T>) |
Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej. |
| Remove(IEnumerable<XAttribute>) |
Usuwa każdy atrybut w kolekcji źródłowej z elementu nadrzędnego. |
| Remove<T>(IEnumerable<T>) |
Usuwa każdy węzeł w kolekcji źródłowej z węzła nadrzędnego. |