Extensions Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém os métodos de extensão LINQ para XML.
public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
- Herança
-
Extensions
Observações
A maioria dos métodos de extensão LINQ para XML são métodos de eixo usados em consultas LINQ. Os métodos desta classe operam sobre cobranças e recolhas de retorno. Estes métodos enumeram a coleção de código-fonte, chamam o método do eixo apropriado em cada item da coleção e concatenam os resultados.
No entanto, os dois Remove métodos de extensão não são métodos de eixo. Estes métodos removem atributos ou nós da árvore XML.
Note-se que existe outra categoria de métodos de eixo, implementada nas XElementclasses , XDocument, e XNode . Estes outros métodos de eixo operam num único objeto e retornam uma coleção de XElement, XAttribute, ou XNode objetos.
Todos os métodos de extensão do eixo usam execução diferida.
Métodos
| Name | Descrição |
|---|---|
| Ancestors<T>(IEnumerable<T>, XName) |
Devolve uma coleção filtrada de elementos que contém os antepassados de cada nó na coleção fonte. Apenas os elementos que têm correspondência XName são incluídos na coleção. |
| Ancestors<T>(IEnumerable<T>) |
Devolve uma coleção de elementos que contém os antepassados de cada nó na coleção de código-fonte. |
| AncestorsAndSelf(IEnumerable<XElement>, XName) |
Devolve uma coleção filtrada de elementos que contém todos os elementos da coleção fonte, bem como os antepassados de cada elemento na coleção fonte. Apenas os elementos que têm correspondência XName são incluídos na coleção. |
| AncestorsAndSelf(IEnumerable<XElement>) |
Devolve uma coleção de elementos que contém todos os elementos da coleção fonte, bem como os antepassados de cada elemento da coleção fonte. |
| Attributes(IEnumerable<XElement>, XName) |
Devolve uma coleção filtrada dos atributos de cada elemento na coleção de origem. Apenas os elementos que têm correspondência XName são incluídos na coleção. |
| Attributes(IEnumerable<XElement>) |
Devolve uma coleção dos atributos de cada elemento na coleção de origem. |
| DescendantNodes<T>(IEnumerable<T>) |
Devolve uma coleção dos nós descendentes de cada documento e elemento da coleção de origem. |
| DescendantNodesAndSelf(IEnumerable<XElement>) |
Devolve uma coleção de nós que contém todos os elementos da coleção de origem e os nós descendentes de cada elemento da coleção de código-fonte. |
| Descendants<T>(IEnumerable<T>, XName) |
Devolve uma coleção filtrada de elementos que contém os elementos descendentes de cada elemento e documento da coleção de origem. Apenas os elementos que têm correspondência XName são incluídos na coleção. |
| Descendants<T>(IEnumerable<T>) |
Devolve uma coleção de elementos que contém os elementos descendentes de cada elemento e documento da coleção fonte. |
| DescendantsAndSelf(IEnumerable<XElement>, XName) |
Devolve uma coleção filtrada de elementos que contém todos os elementos da coleção fonte, bem como os descendentes de todos os elementos da coleção fonte. Apenas os elementos que têm correspondência XName são incluídos na coleção. |
| DescendantsAndSelf(IEnumerable<XElement>) |
Devolve uma coleção de elementos que contém todos os elementos da coleção fonte, bem como os elementos descendentes de cada elemento na coleção fonte. |
| Elements<T>(IEnumerable<T>, XName) |
Devolve uma coleção filtrada dos elementos filhos de cada elemento e documento da coleção de origem. Apenas os elementos que têm correspondência XName são incluídos na coleção. |
| Elements<T>(IEnumerable<T>) |
Devolve uma coleção dos elementos filhos de cada elemento e documento da coleção de origem. |
| InDocumentOrder<T>(IEnumerable<T>) |
Devolve uma coleção de nós que contém todos os nós da coleção de código-fonte, ordenados pela ordem dos documentos. |
| Nodes<T>(IEnumerable<T>) |
Devolve uma coleção dos nós filhos de cada documento e elemento da coleção de código-fonte. |
| Remove(IEnumerable<XAttribute>) |
Remove todos os atributos da coleção de origem do seu elemento pai. |
| Remove<T>(IEnumerable<T>) |
Remove todos os nós da coleção de origem do seu nó pai. |