Extensions Klass

Definition

Innehåller metoderna LINQ till XML-tillägg.

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

Kommentarer

De flesta LINQ-till XML-tilläggsmetoder är axelmetoder som används i LINQ-frågor. Metoderna i den här klassen fungerar på samlingar och returnerar samlingar. Dessa metoder räknar upp källsamlingen, anropar lämplig axelmetod för varje objekt i samlingen och sammanfogar resultaten.

De två Remove tilläggsmetoderna är dock inte axelmetoder. Dessa metoder tar bort attribut eller noder från XML-trädet.

Observera att det finns en annan kategori av axelmetoder som implementeras i klasserna XElement, XDocumentoch XNode . Dessa andra axelmetoder fungerar på ett enskilt objekt och returnerar en samling av XElement, XAttributeeller XNode objekt.

Alla metoder för axeltillägg använder uppskjuten körning.

Metoder

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

Returnerar en filtrerad samling element som innehåller överordnade element för varje nod i källsamlingen. Endast element som har matchning XName ingår i samlingen.

Ancestors<T>(IEnumerable<T>)

Returnerar en samling element som innehåller överordnade element för varje nod i källsamlingen.

AncestorsAndSelf(IEnumerable<XElement>, XName)

Returnerar en filtrerad samling element som innehåller varje element i källsamlingen och överordnade element i källsamlingen. Endast element som har matchning XName ingår i samlingen.

AncestorsAndSelf(IEnumerable<XElement>)

Returnerar en samling element som innehåller varje element i källsamlingen och överordnade element i källsamlingen.

Attributes(IEnumerable<XElement>, XName)

Returnerar en filtrerad samling av attributen för varje element i källsamlingen. Endast element som har matchning XName ingår i samlingen.

Attributes(IEnumerable<XElement>)

Returnerar en samling av attributen för varje element i källsamlingen.

DescendantNodes<T>(IEnumerable<T>)

Returnerar en samling underordnade noder i varje dokument och element i källsamlingen.

DescendantNodesAndSelf(IEnumerable<XElement>)

Returnerar en samling noder som innehåller varje element i källsamlingen och underordnade noder för varje element i källsamlingen.

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

Returnerar en filtrerad samling element som innehåller underordnade element för varje element och dokument i källsamlingen. Endast element som har matchning XName ingår i samlingen.

Descendants<T>(IEnumerable<T>)

Returnerar en samling element som innehåller underordnade element för varje element och dokument i källsamlingen.

DescendantsAndSelf(IEnumerable<XElement>, XName)

Returnerar en filtrerad samling element som innehåller varje element i källsamlingen och underordnade element för varje element i källsamlingen. Endast element som har matchning XName ingår i samlingen.

DescendantsAndSelf(IEnumerable<XElement>)

Returnerar en samling element som innehåller varje element i källsamlingen och underordnade element för varje element i källsamlingen.

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

Returnerar en filtrerad samling av underordnade element i varje element och dokument i källsamlingen. Endast element som har matchning XName ingår i samlingen.

Elements<T>(IEnumerable<T>)

Returnerar en samling underordnade element i varje element och dokument i källsamlingen.

InDocumentOrder<T>(IEnumerable<T>)

Returnerar en samling noder som innehåller alla noder i källsamlingen, sorterade i dokumentordning.

Nodes<T>(IEnumerable<T>)

Returnerar en samling av de underordnade noderna i varje dokument och element i källsamlingen.

Remove(IEnumerable<XAttribute>)

Tar bort alla attribut i källsamlingen från dess överordnade element.

Remove<T>(IEnumerable<T>)

Tar bort varje nod i källsamlingen från den överordnade noden.

Gäller för

Se även