Extensions Extensions Extensions Extensions Class

Definizione

Contiene i metodi di estensione LINQ to XML.Contains the LINQ to XML extension methods.

public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
Ereditarietà
ExtensionsExtensionsExtensionsExtensions

Commenti

La maggior parte delle LINQ to XMLLINQ to XML metodi di estensione sono metodi dell'asse usati in LINQLINQ le query.Most of the LINQ to XMLLINQ to XML extension methods are axis methods that are used in LINQLINQ queries. I metodi in questa classe operano sulle raccolte e restituiscono raccolte.The methods in this class operate on collections and return collections. Questi metodi enumerano la raccolta di origine, chiamano il metodo dell'asse appropriato su ogni elemento della raccolta e concatenano i risultati.These methods enumerate the source collection, call the appropriate axis method on each item in the collection, and concatenate the results.

I due Remove i metodi di estensione non sono metodi dell'asse, tuttavia.The two Remove extension methods are not axis methods, however. Questi metodi rimuovono gli attributi o nodi dall'albero XML.These methods remove attributes or nodes from the XML tree.

Si noti che sussiste un'altra categoria di metodi dell'asse, implementato nel XElement, XDocument, e XNode classi.Note that there is another category of axis methods, implemented in the XElement, XDocument, and XNode classes. Questi altri metodi dell'asse operano su un singolo oggetto e restituire una raccolta di XElement, XAttribute, o XNode oggetti.These other axis methods operate on a single object, and return a collection of XElement, XAttribute, or XNode objects.

Tutti i metodi di estensione dell'asse usano l'esecuzione posticipata.All of the axis extension methods use deferred execution.

Metodi

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>)

Restituisce una raccolta di elementi che contiene i predecessori di ciascun nodo nella raccolta di origine.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Restituisce una raccolta di elementi filtrati che contiene i predecessori di ciascun nodo nella raccolta di origine.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

AncestorsAndSelf(IEnumerable<XElement>) AncestorsAndSelf(IEnumerable<XElement>) AncestorsAndSelf(IEnumerable<XElement>) AncestorsAndSelf(IEnumerable<XElement>)

Restituisce una raccolta di elementi che contiene ciascun elemento nella raccolta di origine e i predecessori di ciascun elemento nella raccolta di origine.Returns a collection of elements that contains every element in the source collection, and the ancestors of every element in the source collection.

AncestorsAndSelf(IEnumerable<XElement>, XName) AncestorsAndSelf(IEnumerable<XElement>, XName) AncestorsAndSelf(IEnumerable<XElement>, XName) AncestorsAndSelf(IEnumerable<XElement>, XName)

Restituisce una raccolta di elementi filtrati che contiene ciascun elemento nella raccolta di origine e i predecessori di ciascun elemento nella raccolta di origine.Returns a filtered collection of elements that contains every element in the source collection, and the ancestors of every element in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

Attributes(IEnumerable<XElement>) Attributes(IEnumerable<XElement>) Attributes(IEnumerable<XElement>) Attributes(IEnumerable<XElement>)

Restituisce una raccolta di tutti gli attributi di ciascun elemento nella raccolta di origine.Returns a collection of the attributes of every element in the source collection.

Attributes(IEnumerable<XElement>, XName) Attributes(IEnumerable<XElement>, XName) Attributes(IEnumerable<XElement>, XName) Attributes(IEnumerable<XElement>, XName)

Restituisce una raccolta filtrata di tutti gli attributi di ciascun elemento nella raccolta di origine.Returns a filtered collection of the attributes of every element in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>)

Restituisce una raccolta di nodi discendenti di ciascun documento ed elemento nella raccolta di origine.Returns a collection of the descendant nodes of every document and element in the source collection.

DescendantNodesAndSelf(IEnumerable<XElement>) DescendantNodesAndSelf(IEnumerable<XElement>) DescendantNodesAndSelf(IEnumerable<XElement>) DescendantNodesAndSelf(IEnumerable<XElement>)

Restituisce una raccolta di nodi che contiene ciascun elemento nella raccolta di origine e i nodi discendenti di ciascun elemento nella raccolta di origine.Returns a collection of nodes that contains every element in the source collection, and the descendant nodes of every element in the source collection.

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

Restituisce una raccolta filtrata di elementi che contiene gli elementi discendenti di ciascun elemento e documento nella raccolta di origine.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>)

Restituisce una raccolta di elementi che contiene gli elementi discendenti di ciascun elemento e documento nella raccolta di origine.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

DescendantsAndSelf(IEnumerable<XElement>) DescendantsAndSelf(IEnumerable<XElement>) DescendantsAndSelf(IEnumerable<XElement>) DescendantsAndSelf(IEnumerable<XElement>)

Restituisce una raccolta di elementi filtrati che contiene ciascun elemento nella raccolta di origine e gli elementi discendenti di ciascun elemento nella raccolta di origine.Returns a collection of elements that contains every element in the source collection, and the descendent elements of every element in the source collection.

DescendantsAndSelf(IEnumerable<XElement>, XName) DescendantsAndSelf(IEnumerable<XElement>, XName) DescendantsAndSelf(IEnumerable<XElement>, XName) DescendantsAndSelf(IEnumerable<XElement>, XName)

Restituisce una raccolta di elementi filtrati che contiene ciascun elemento nella raccolta di origine e i discendenti di ciascun elemento nella raccolta di origine.Returns a filtered collection of elements that contains every element in the source collection, and the descendents of every element in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>)

Restituisce una raccolta di elementi figlio di ciascun elemento e documento nella raccolta di origine.Returns a collection of the child elements of every element and document in the source collection.

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

Restituisce una raccolta filtrata degli elementi figlio di ciascun elemento e documento nella raccolta di origine.Returns a filtered collection of the child elements of every element and document in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>)

Restituisce una raccolta di nodi che contiene tutti i nodi nella raccolta di origine ordinati in base all'ordine con cui sono riportati nel documento.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>)

Restituisce una raccolta di nodi figlio di ciascun documento ed elemento nella raccolta di origine.Returns a collection of the child nodes of every document and element in the source collection.

Remove(IEnumerable<XAttribute>) Remove(IEnumerable<XAttribute>) Remove(IEnumerable<XAttribute>) Remove(IEnumerable<XAttribute>)

Rimuove ciascun attributo nella raccolta di origine dall'elemento padre.Removes every attribute in the source collection from its parent element.

Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>)

Rimuove ciascun nodo nella raccolta di origine dal nodo padre.Removes every node in the source collection from its parent node.

Si applica a

Vedi anche