Extensions Klasse

Definition

Enthält die LINQ to XML-Erweiterungsmethoden.

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

Hinweise

Die meisten LINQ to XML Erweiterungsmethoden sind Achsenmethoden, die in LINQ-Abfragen verwendet werden. Die Methoden in dieser Klasse werden auf Sammlungen und Rückgabesammlungen ausgeführt. Mit diesen Methoden werden die Quellsammlung aufgezählt, die entsprechende Achsenmethode für jedes Element in der Auflistung aufgerufen und die Ergebnisse verketten.

Die beiden Remove Erweiterungsmethoden sind jedoch keine Achsenmethoden. Diese Methoden entfernen Attribute oder Knoten aus der XML-Struktur.

Beachten Sie, dass es eine weitere Kategorie von Achsenmethoden gibt, die in den XElement, XDocumentund XNode Klassen implementiert sind. Diese anderen Achsenmethoden funktionieren auf einem einzelnen Objekt und geben eine Auflistung von XElement, XAttributeoder XNode Objekten zurück.

Alle Achsenerweiterungsmethoden verwenden verzögerte Ausführung.

Methoden

Ancestors<T>(IEnumerable<T>)

Gibt eine Auflistung von Elementen zurück, die die übergeordneten Elemente der einzelnen Knoten in der Quellauflistung enthält.

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. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.

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.

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. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.

Attributes(IEnumerable<XElement>)

Gibt eine Auflistung der Attribute jedes Elements in der Quellauflistung zurück.

Attributes(IEnumerable<XElement>, XName)

Gibt eine gefilterte Auflistung der Attribute jedes Elements in der Quellauflistung zurück. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.

DescendantNodes<T>(IEnumerable<T>)

Gibt eine Auflistung der Nachfolgerknoten jedes Dokuments und Elements in der Quellauflistung zurück.

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.

Descendants<T>(IEnumerable<T>)

Gibt eine Auflistung von Elementen zurück, die die Nachfolgerelemente jedes Elements und Dokuments in der Quellauflistung enthält.

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. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.

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.

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. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.

Elements<T>(IEnumerable<T>)

Gibt eine Auflistung der untergeordneten Elemente jedes Elements und Dokuments in der Quellauflistung zurück.

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

Gibt eine gefilterte Auflistung der untergeordneten Elemente jedes Elements und Dokuments in der Quellauflistung zurück. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.

InDocumentOrder<T>(IEnumerable<T>)

Gibt eine in Dokumentreihenfolge sortierte Auflistung von Knoten zurück, die alle Knoten in der Quellauflistung enthält.

Nodes<T>(IEnumerable<T>)

Gibt eine Auflistung der untergeordneten Knoten jedes Dokuments und Elements in der Quellauflistung zurück.

Remove(IEnumerable<XAttribute>)

Entfernt jedes Attribut in der Quellauflistung aus seinem übergeordneten Element.

Remove<T>(IEnumerable<T>)

Entfernt jeden Knoten in der Quellauflistung aus seinem übergeordneten Knoten.

Gilt für

Siehe auch