Extensions Klasa

Definicja

Zawiera metody rozszerzenia LINQ to XML.Contains the LINQ to XML extension methods.

public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
Dziedziczenie
Extensions

Uwagi

Większość metod LINQLINQ rozszerzających to metody osi, które są używane w zapytaniach. LINQ do XMLLINQ to XMLMost of the LINQ do XMLLINQ to XML extension methods are axis methods that are used in LINQLINQ queries. Metody w tej klasie działają na kolekcjach i kolekcjach zwracanych.The methods in this class operate on collections and return collections. Te metody wyliczają kolekcję źródłową, wywołują odpowiednią metodę osi dla każdego elementu w kolekcji i łączą wyniki.These methods enumerate the source collection, call the appropriate axis method on each item in the collection, and concatenate the results.

Dwie Remove metody rozszerzające nie są jednak metodami osi.The two Remove extension methods are not axis methods, however. Te metody usuwają atrybuty lub węzły z drzewa XML.These methods remove attributes or nodes from the XML tree.

Należy zauważyć, że istnieje inna kategoria metod osi, zaimplementowana XElementw XDocumentklasach XNode , i.Note that there is another category of axis methods, implemented in the XElement, XDocument, and XNode classes. Te inne metody osi działają na pojedynczym obiekcie i zwracają kolekcję XElementobiektów, XAttributelub XNode .These other axis methods operate on a single object, and return a collection of XElement, XAttribute, or XNode objects.

Wszystkie metody rozszerzenia osi korzystają z odroczonego wykonania.All of the axis extension methods use deferred execution.

Metody

Ancestors<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

AncestorsAndSelf(IEnumerable<XElement>)

Zwraca kolekcję elementów, które zawierają każdy element w kolekcji źródłowej i elementy nadrzędne każdego elementu w kolekcji źródłowej.Returns a collection of elements that contains every element in the source collection, and the ancestors of every element in the source collection.

AncestorsAndSelf(IEnumerable<XElement>, XName)

Zwraca przefiltrowany kolekcji elementów, które zawierają każdy element w kolekcji źródłowej i elementy nadrzędne każdego elementu w kolekcji źródłowej.Returns a filtered collection of elements that contains every element in the source collection, and the ancestors of every element in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

Attributes(IEnumerable<XElement>)

Zwraca kolekcję atrybutów każdego elementu w kolekcji źródłowej.Returns a collection of the attributes of every element in the source collection.

Attributes(IEnumerable<XElement>, XName)

Zwraca filtrowaną kolekcję atrybutów każdego elementu w kolekcji źródłowej.Returns a filtered collection of the attributes of every element in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the descendant nodes of every document and element in the source collection.

DescendantNodesAndSelf(IEnumerable<XElement>)

Zwraca kolekcję węzłów, które zawierają każdy element w kolekcji źródłowej, i węzły podrzędne każdego elementu w kolekcji źródłowej.Returns a collection of nodes that contains every element in the source collection, and the descendant nodes of every element in the source collection.

Descendants<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

DescendantsAndSelf(IEnumerable<XElement>)

Zwraca kolekcję elementów, które zawierają każdy element w kolekcji źródłowej, oraz elementy potomne każdego elementu w kolekcji źródłowej.Returns a collection of elements that contains every element in the source collection, and the descendent elements of every element in the source collection.

DescendantsAndSelf(IEnumerable<XElement>, XName)

Zwraca przefiltrowany kolekcji elementów, które zawierają każdy element w kolekcji źródłowej, oraz elementy potomne każdego elementu w kolekcji źródłowej.Returns a filtered collection of elements that contains every element in the source collection, and the descendents of every element in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Zwraca kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

Zwraca filtrowaną kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of the child elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

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.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the child nodes of every document and element in the source collection.

Remove(IEnumerable<XAttribute>)

Usuwa każdy atrybut z kolekcji źródłowej z jego elementu nadrzędnego.Removes every attribute in the source collection from its parent element.

Remove<T>(IEnumerable<T>)

Usuwa każdy węzeł w kolekcji źródłowej z węzła nadrzędnego.Removes every node in the source collection from its parent node.

Dotyczy

Zobacz też