Extensions Classe

Definição

Contém os métodos de extensão LINQ to XML.

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 LINQ to XML são métodos de eixo usados em consultas LINQ. Os métodos nessa classe operam em coleções e retornam coleções. 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.

No entanto, os dois Remove métodos de extensão não são métodos de eixo. Esses métodos removem atributos ou nós da árvore XML.

Observe que há outra categoria de métodos de eixo, implementados XElementnas classes e XNode nas XDocumentclasses. Esses outros métodos de eixo operam em um único objeto e retornam uma coleção de XElement, XAttributeou XNode objetos.

Todos os métodos de extensão do eixo usam a execução adiada.

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.

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. Somente os elementos que têm um XName correspondente são incluídos na coleção.

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.

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. Somente os elementos que têm um XName correspondente são incluídos na coleção.

Attributes(IEnumerable<XElement>)

Retorna uma coleção de atributos de cada elemento na coleção de origem.

Attributes(IEnumerable<XElement>, XName)

Retorna uma coleção filtrada dos atributos de cada elemento na coleção de origem. Somente os elementos que têm um XName correspondente são incluídos na coleção.

DescendantNodes<T>(IEnumerable<T>)

Retorna uma coleção dos nós descendentes de todos os documentos e elementos na coleção de origem.

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.

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.

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. Somente os elementos que têm um XName correspondente são incluídos na coleção.

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.

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. Somente os elementos que têm um XName correspondente são incluídos na coleção.

Elements<T>(IEnumerable<T>)

Retorna uma coleção dos filhos elementos de cada elemento e o documento na coleção de origem.

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

Retorna uma coleção filtrada dos elementos filho de cada elemento e documento na coleção de origem. Somente os elementos que têm um XName correspondente são incluídos na coleção.

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.

Nodes<T>(IEnumerable<T>)

Retorna uma coleção dos nós filhos de todos os documentos e elementos na coleção de origem.

Remove(IEnumerable<XAttribute>)

Remove cada atributo na coleção de origem do respectivo elemento pai.

Remove<T>(IEnumerable<T>)

Remove todos os nós na coleção de origem do respectivo nó pai.

Aplica-se a

Confira também