Extensions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene i metodi di estensione LINQ to XML.
public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
- Ereditarietà
-
Extensions
Commenti
La maggior parte dei metodi di estensione LINQ to XML è costituita dai metodi dell'asse usati nelle query LINQ. I metodi di questa classe operano sulle raccolte e restituiscono raccolte. Questi metodi enumerare la raccolta di origine, chiamare il metodo dell'asse appropriato per ogni elemento della raccolta e concatenare i risultati.
I due Remove metodi di estensione non sono tuttavia metodi dell'asse. Questi metodi rimuovono attributi o nodi dall'albero XML.
Si noti che esiste un'altra categoria di metodi dell'asse XElement, implementati nelle classi , XDocumente XNode . Questi altri metodi dell'asse operano su un singolo oggetto e restituiscono una raccolta di XElementoggetti , XAttributeo XNode .
Tutti i metodi di estensione dell'asse usano l'esecuzione posticipata.
Metodi
| Nome | Descrizione |
|---|---|
| Ancestors<T>(IEnumerable<T>, XName) |
Restituisce una raccolta filtrata di elementi che contiene i predecessori di ogni nodo nella raccolta di origine. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. |
| Ancestors<T>(IEnumerable<T>) |
Restituisce una raccolta di elementi che contiene i predecessori di ogni nodo nella raccolta di origine. |
| AncestorsAndSelf(IEnumerable<XElement>, XName) |
Restituisce una raccolta filtrata di elementi che contiene ogni elemento nella raccolta di origine e i predecessori di ogni elemento nella raccolta di origine. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. |
| AncestorsAndSelf(IEnumerable<XElement>) |
Restituisce una raccolta di elementi che contiene ogni elemento della raccolta di origine e i predecessori di ogni elemento nella raccolta di origine. |
| Attributes(IEnumerable<XElement>, XName) |
Restituisce una raccolta filtrata degli attributi di ogni elemento nella raccolta di origine. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. |
| Attributes(IEnumerable<XElement>) |
Restituisce una raccolta degli attributi di ogni elemento dell'insieme di origine. |
| DescendantNodes<T>(IEnumerable<T>) |
Restituisce una raccolta dei nodi discendenti di ogni documento e elemento nella raccolta di origine. |
| DescendantNodesAndSelf(IEnumerable<XElement>) |
Restituisce una raccolta di nodi che contiene ogni elemento nella raccolta di origine e i nodi discendenti di ogni elemento nella raccolta di origine. |
| Descendants<T>(IEnumerable<T>, XName) |
Restituisce una raccolta filtrata di elementi che contiene gli elementi discendenti di ogni elemento e documento nella raccolta di origine. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. |
| Descendants<T>(IEnumerable<T>) |
Restituisce una raccolta di elementi che contiene gli elementi discendenti di ogni elemento e documento nella raccolta di origine. |
| DescendantsAndSelf(IEnumerable<XElement>, XName) |
Restituisce una raccolta filtrata di elementi che contiene ogni elemento nella raccolta di origine e i discendenti di ogni elemento nella raccolta di origine. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. |
| DescendantsAndSelf(IEnumerable<XElement>) |
Restituisce una raccolta di elementi che contiene ogni elemento della raccolta di origine e gli elementi discendenti di ogni elemento nella raccolta di origine. |
| Elements<T>(IEnumerable<T>, XName) |
Restituisce una raccolta filtrata degli elementi figlio di ogni elemento e documento nella raccolta di origine. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. |
| Elements<T>(IEnumerable<T>) |
Restituisce un insieme degli elementi figlio di ogni elemento e documento nella raccolta di origine. |
| InDocumentOrder<T>(IEnumerable<T>) |
Restituisce una raccolta di nodi che contiene tutti i nodi della raccolta di origine, ordinati in base all'ordine dei documenti. |
| Nodes<T>(IEnumerable<T>) |
Restituisce una raccolta dei nodi figlio di ogni documento e elemento nella raccolta di origine. |
| Remove(IEnumerable<XAttribute>) |
Rimuove ogni attributo nella raccolta di origine dal relativo elemento padre. |
| Remove<T>(IEnumerable<T>) |
Rimuove ogni nodo nella raccolta di origine dal nodo padre. |