Extensions Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |