Extensions Klasse

Definition

Enthält die LINQ to XML-Erweiterungsmethoden.Contains the LINQ to XML extension methods.

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

Hinweise

Die meisten LINQLINQ Erweiterungs Methoden sind Achsen Methoden, die in Abfragen verwendet werden. LINQ to XMLLINQ to XMLMost of the LINQ to XMLLINQ to XML extension methods are axis methods that are used in LINQLINQ queries. Die Methoden in dieser Klasse arbeiten auf Auflistungen und geben Auflistungen zurück.The methods in this class operate on collections and return collections. Diese Methoden zählen die Quell Auflistung auf, greifen für jedes Element in der Auflistung die entsprechende Achsen Methode auf und verketten die Ergebnisse.These methods enumerate the source collection, call the appropriate axis method on each item in the collection, and concatenate the results.

Die beiden Remove Erweiterungs Methoden sind jedoch keine Achsen Methoden.The two Remove extension methods are not axis methods, however. Diese Methoden entfernen Attribute oder Knoten aus der XML-Struktur.These methods remove attributes or nodes from the XML tree.

Beachten Sie, dass es eine weitere Kategorie von Achsen Methoden gibt, XElementdie XDocumentin den XNode Klassen, und implementiert sind.Note that there is another category of axis methods, implemented in the XElement, XDocument, and XNode classes. Diese anderen Achsen Methoden arbeiten mit einem einzelnen Objekt und geben eine Auflistung von XElement-, XAttribute-oder XNode -Objekten zurück.These other axis methods operate on a single object, and return a collection of XElement, XAttribute, or XNode objects.

Alle Achsen Erweiterungs Methoden verwenden verzögerte Ausführung.All of the axis extension methods use deferred execution.

Methoden

Ancestors<T>(IEnumerable<T>)

Gibt eine Auflistung von Elementen zurück, die die übergeordneten Elemente der einzelnen Knoten in der Quellauflistung enthält.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Gibt eine gefilterte Auflistung von Elementen zurück, die die übergeordneten Elemente der einzelnen Knoten in der Quellauflistung enthält.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

AncestorsAndSelf(IEnumerable<XElement>)

Gibt eine Auflistung von Elementen zurück, die jedes Element in der Quellauflistung sowie die übergeordneten Elemente jedes Elements in der Quellauflistung enthält.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)

Gibt eine gefilterte Auflistung von Elementen zurück, die jedes Element in der Quellauflistung sowie die übergeordneten Elemente jedes Elements in der Quellauflistung enthält.Returns a filtered collection of elements that contains every element in the source collection, and the ancestors of every element in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

Attributes(IEnumerable<XElement>)

Gibt eine Auflistung der Attribute jedes Elements in der Quellauflistung zurück.Returns a collection of the attributes of every element in the source collection.

Attributes(IEnumerable<XElement>, XName)

Gibt eine gefilterte Auflistung der Attribute jedes Elements in der Quellauflistung zurück.Returns a filtered collection of the attributes of every element in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Gibt eine Auflistung der Nachfolgerknoten jedes Dokuments und Elements in der Quellauflistung zurück.Returns a collection of the descendant nodes of every document and element in the source collection.

DescendantNodesAndSelf(IEnumerable<XElement>)

Gibt eine Auflistung von Knoten zurück, die jedes Element in der Quellauflistung sowie die Nachfolgerknoten jedes Elements in der Quellauflistung enthält.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>)

Gibt eine Auflistung von Elementen zurück, die die Nachfolgerelemente jedes Elements und Dokuments in der Quellauflistung enthält.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Gibt eine gefilterte Auflistung von Elementen zurück, die die Nachfolgerelemente jedes Elements und Dokuments in der Quellauflistung enthält.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

DescendantsAndSelf(IEnumerable<XElement>)

Gibt eine Auflistung von Elementen zurück, die jedes Element in der Quellauflistung sowie die Nachfolgerelemente jedes Elements in der Quellauflistung enthält.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)

Gibt eine gefilterte Auflistung von Elementen zurück, die jedes Element in der Quellauflistung sowie die Nachfolgerelemente jedes Elements in der Quellauflistung enthält.Returns a filtered collection of elements that contains every element in the source collection, and the descendents of every element in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Gibt eine Auflistung der untergeordneten Elemente jedes Elements und Dokuments in der Quellauflistung zurück.Returns a collection of the child elements of every element and document in the source collection.

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

Gibt eine gefilterte Auflistung der untergeordneten Elemente jedes Elements und Dokuments in der Quellauflistung zurück.Returns a filtered collection of the child elements of every element and document in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Gibt eine in Dokumentreihenfolge sortierte Auflistung von Knoten zurück, die alle Knoten in der Quellauflistung enthält.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Gibt eine Auflistung der untergeordneten Knoten jedes Dokuments und Elements in der Quellauflistung zurück.Returns a collection of the child nodes of every document and element in the source collection.

Remove(IEnumerable<XAttribute>)

Entfernt jedes Attribut in der Quellauflistung aus seinem übergeordneten Element.Removes every attribute in the source collection from its parent element.

Remove<T>(IEnumerable<T>)

Entfernt jeden Knoten in der Quellauflistung aus seinem übergeordneten Knoten.Removes every node in the source collection from its parent node.

Gilt für:

Siehe auch