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 używane w zapytaniach LINQ. Metody w tej klasie działają na kolekcjach i kolekcjach zwracanych. Te metody wyliczają kolekcję źródłową, wywołają odpowiednią metodę osi dla każdego elementu 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ą odroczonego wykonywania.
Metody
Ancestors<T>(IEnumerable<T>) |
Zwraca kolekcję elementów, które zawierają elementy główne każdego węzła w kolekcji źródłowej. |
Ancestors<T>(IEnumerable<T>, XName) |
Zwraca filtrowaną kolekcję elementów, które zawierają elementy główne każdego węzła w kolekcji źródłowej. W kolekcji znajdują się tylko elementy, które mają dopasowanie XName . |
AncestorsAndSelf(IEnumerable<XElement>) |
Zwraca 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. |
AncestorsAndSelf(IEnumerable<XElement>, XName) |
Zwraca przefiltrowaną 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ą dopasowanie XName . |
Attributes(IEnumerable<XElement>) |
Zwraca kolekcję atrybutów 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ą dopasowanie XName . |
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 zawierającą każdy element w kolekcji źródłowej oraz węzły podrzędne każdego elementu w kolekcji źródłowej. |
Descendants<T>(IEnumerable<T>) |
Zwraca kolekcję elementów, które zawierają elementy podrzędne każdego elementu i dokumentu 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ą dopasowanie XName . |
DescendantsAndSelf(IEnumerable<XElement>) |
Zwraca kolekcję elementów, które zawierają każdy element w kolekcji źródłowej i malejące elementy każdego elementu w kolekcji źródłowej. |
DescendantsAndSelf(IEnumerable<XElement>, XName) |
Zwraca filtrowaną kolekcję elementów, które zawierają każdy element w kolekcji źródłowej, oraz malejące wartości każdego elementu w kolekcji źródłowej. W kolekcji znajdują się tylko elementy, które mają dopasowanie XName . |
Elements<T>(IEnumerable<T>) |
Zwraca kolekcję elementów podrzędnych każdego elementu i dokumentu 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ą dopasowanie XName . |
InDocumentOrder<T>(IEnumerable<T>) |
Zwraca kolekcję węzłów zawierającą 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. |