Język

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

Dotyczy

Zobacz też