Extensions Classe
Definição
Contém os métodos de extensão 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
- Herança
-
Extensions
Comentários
A maioria dos métodos de extensão de LINQ to XML são métodos de eixo que são usados em consultas LINQ.Most of the LINQ to XML extension methods are axis methods that are used in LINQ queries. Os métodos nessa classe operam em coleções e retornam coleções.The methods in this class operate on collections and return collections. Esses métodos enumeram a coleção de origem, chamam o método de eixo apropriado em cada item da coleção e concatenam os resultados.These methods enumerate the source collection, call the appropriate axis method on each item in the collection, and concatenate the results.
RemoveNo entanto, os dois métodos de extensão não são métodos de eixo.The two Remove extension methods are not axis methods, however. Esses métodos removem atributos ou nós da árvore XML.These methods remove attributes or nodes from the XML tree.
Observe que há outra categoria de métodos de eixo, implementada nas XElement XDocument classes, e XNode .Note that there is another category of axis methods, implemented in the XElement, XDocument, and XNode classes. Esses outros métodos de eixo operam em um único objeto e retornam uma coleção de XElement XAttribute objetos, ou XNode .These other axis methods operate on a single object, and return a collection of XElement, XAttribute, or XNode objects.
Todos os métodos de extensão do eixo usam a execução adiada.All of the axis extension methods use deferred execution.
Métodos
| Ancestors<T>(IEnumerable<T>) |
Retorna uma coleção de elementos que contém os ancestrais de cada nó na coleção de origem.Returns a collection of elements that contains the ancestors of every node in the source collection. |
| Ancestors<T>(IEnumerable<T>, XName) |
Retorna uma coleção filtrada de elementos que contém os ancestrais de cada nó na coleção de origem.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection. |
| AncestorsAndSelf(IEnumerable<XElement>) |
Retorna uma coleção de elementos que contém todos os elementos na coleção de origem e os ancestrais de todos os elementos na coleção de origem.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) |
Retorna uma coleção filtrada de elementos que contém todos os elementos na coleção de origem e os ancestrais de todos os elementos na coleção de origem.Returns a filtered collection of elements that contains every element in the source collection, and the ancestors of every element in the source collection. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection. |
| Attributes(IEnumerable<XElement>) |
Retorna uma coleção de atributos de cada elemento na coleção de origem.Returns a collection of the attributes of every element in the source collection. |
| Attributes(IEnumerable<XElement>, XName) |
Retorna uma coleção filtrada dos atributos de cada elemento na coleção de origem.Returns a filtered collection of the attributes of every element in the source collection. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection. |
| DescendantNodes<T>(IEnumerable<T>) |
Retorna uma coleção dos nós descendentes de todos os documentos e elementos na coleção de origem.Returns a collection of the descendant nodes of every document and element in the source collection. |
| DescendantNodesAndSelf(IEnumerable<XElement>) |
Retorna uma coleção de nós que contém todos os elementos na coleção de origem e os nós descendentes de todos os elementos na coleção de origem.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>) |
Retorna uma coleção de elementos que contém os elementos descendentes de cada elemento e o documento na coleção de origem.Returns a collection of elements that contains the descendant elements of every element and document in the source collection. |
| Descendants<T>(IEnumerable<T>, XName) |
Retorna uma coleção filtrada de elementos que contém os elementos descendentes de cada elemento e o documento na coleção de origem.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection. |
| DescendantsAndSelf(IEnumerable<XElement>) |
Retorna uma coleção de elementos que contém todos os elementos na coleção de origem e os elementos descendentes de todos os elementos na coleção de origem.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) |
Retorna uma coleção filtrada de elementos que contém todos os elementos na coleção de origem e os descendentes de todos os elementos na coleção de origem.Returns a filtered collection of elements that contains every element in the source collection, and the descendents of every element in the source collection. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection. |
| Elements<T>(IEnumerable<T>) |
Retorna uma coleção dos filhos elementos de cada elemento e o documento na coleção de origem.Returns a collection of the child elements of every element and document in the source collection. |
| Elements<T>(IEnumerable<T>, XName) |
Retorna uma coleção filtrada dos elementos filho de cada elemento e documento na coleção de origem.Returns a filtered collection of the child elements of every element and document in the source collection. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection. |
| InDocumentOrder<T>(IEnumerable<T>) |
Retorna uma coleção de nós que contém todos os nós na coleção de origem, classificados em ordem segundo o documento.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order. |
| Nodes<T>(IEnumerable<T>) |
Retorna uma coleção dos nós filhos de todos os documentos e elementos na coleção de origem.Returns a collection of the child nodes of every document and element in the source collection. |
| Remove(IEnumerable<XAttribute>) |
Remove cada atributo na coleção de origem do respectivo elemento pai.Removes every attribute in the source collection from its parent element. |
| Remove<T>(IEnumerable<T>) |
Remove todos os nós na coleção de origem do respectivo nó pai.Removes every node in the source collection from its parent node. |