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 für Sammlungen und Rückgabesammlungen ausgeführt. Mit diesen Methoden wird die Quellauflistung aufgezählt, die entsprechende Achsenmethode für jedes Element in der Auflistung aufgerufen und die Ergebnisse verkettet.

Die beiden Remove Erweiterungsmethoden sind jedoch keine Achsenmethoden. Mit diesen Methoden werden Attribute oder Knoten aus der XML-Struktur entfernt.

Beachten Sie, dass es eine weitere Kategorie von Achsenmethoden gibt, die in den XElementKlassen XDocumentimplementiert sind XNode . Diese anderen Achsenmethoden arbeiten für ein einzelnes Objekt und geben eine Auflistung von XElement, XAttributeoder XNode Objekten zurück.

Alle Achsenerweiterungsmethoden verwenden die verzögerte Ausführung.

Methoden

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

Gibt eine gefilterte Auflistung von Elementen zurück, die die Vorgänger aller Knoten in der Quellauflistung enthalten. In der Auflistung sind nur Elemente enthalten, die über einen übereinstimmenden XName verfügen.

Ancestors<T>(IEnumerable<T>)

Gibt eine Auflistung von Elementen zurück, die die Vorgänger aller Knoten in der Quellauflistung enthalten.

AncestorsAndSelf(IEnumerable<XElement>, XName)

Gibt eine gefilterte Auflistung von Elementen zurück, die jedes Element in der Quellauflistung und die Vorgänger aller Elemente in der Quellauflistung enthalten. In der Auflistung sind nur Elemente enthalten, die über einen übereinstimmenden XName verfügen.

AncestorsAndSelf(IEnumerable<XElement>)

Gibt eine Auflistung von Elementen zurück, die jedes Element in der Quellauflistung und die Vorgänger aller Elemente in der Quellauflistung enthalten.

Attributes(IEnumerable<XElement>, XName)

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

Attributes(IEnumerable<XElement>)

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

DescendantNodes<T>(IEnumerable<T>)

Gibt eine Auflistung der untergeordneten Knoten 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 und die untergeordneten Knoten jedes Elements in der Quellauflistung enthalten.

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

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

Descendants<T>(IEnumerable<T>)

Gibt eine Auflistung von Elementen zurück, die die untergeordneten Elemente jedes Elements und Dokuments in der Quellauflistung enthalten.

DescendantsAndSelf(IEnumerable<XElement>, XName)

Gibt eine gefilterte Auflistung von Elementen zurück, die jedes Element in der Quellauflistung und die Absteigend aller Elemente in der Quellauflistung enthalten. In der Auflistung sind nur Elemente enthalten, die über einen übereinstimmenden XName verfügen.

DescendantsAndSelf(IEnumerable<XElement>)

Gibt eine Auflistung von Elementen zurück, die jedes Element in der Quellauflistung und die untergeordneten Elemente jedes Elements in der Quellauflistung enthalten.

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

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

Elements<T>(IEnumerable<T>)

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

InDocumentOrder<T>(IEnumerable<T>)

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

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 dem übergeordneten Element.

Remove<T>(IEnumerable<T>)

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

Gilt für:

Weitere Informationen