Udostępnij za pośrednictwem


Extensions Klasa

Definicja

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.

Dotyczy

Zobacz też