Extensions Clase

Definición

Contiene los métodos de extensión LINQ to XML.

public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
Herencia
Extensions

Comentarios

La mayoría de los métodos de extensión LINQ to XML son métodos de eje que se usan en consultas LINQ. Los métodos de esta clase funcionan en colecciones y recopilaciones de devolución. Estos métodos enumeran la colección de origen, llaman al método de eje adecuado en cada elemento de la colección y concatenan los resultados.

Sin embargo, los dos Remove métodos de extensión no son métodos de eje. Estos métodos quitan atributos o nodos del árbol XML.

Tenga en cuenta que hay otra categoría de métodos de eje, implementadas en las XElementclases , XDocumenty XNode . Estos otros métodos de eje funcionan en un único objeto y devuelven una colección de XElementobjetos , XAttributeo XNode .

Todos los métodos de extensión del eje usan la ejecución diferida.

Métodos

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

Devuelve una colección filtrada de elementos que contiene los antecesores de todos los nodos de la colección de origen. En la colección solo se incluyen los elementos que tienen una XName coincidente.

Ancestors<T>(IEnumerable<T>)

Devuelve una colección de elementos que contiene los antecesores de todos los nodos de la colección de origen.

AncestorsAndSelf(IEnumerable<XElement>, XName)

Devuelve una colección filtrada de elementos que contiene todos los elementos de la colección de origen y los antecesores de todos los elementos de la colección de origen. En la colección solo se incluyen los elementos que tienen una XName coincidente.

AncestorsAndSelf(IEnumerable<XElement>)

Devuelve una colección de elementos que contiene todos los elementos de la colección de origen y los antecesores de todos los elementos de la colección de origen.

Attributes(IEnumerable<XElement>, XName)

Devuelve una colección filtrada de los atributos de cada elemento de la colección de origen. En la colección solo se incluyen los elementos que tienen una XName coincidente.

Attributes(IEnumerable<XElement>)

Devuelve una colección de los atributos de cada elemento de la colección de origen.

DescendantNodes<T>(IEnumerable<T>)

Devuelve una colección de los nodos descendientes de todos los documentos y elementos de la colección de origen.

DescendantNodesAndSelf(IEnumerable<XElement>)

Devuelve una colección de nodos que contiene todos los elementos de la colección de origen y los nodos descendientes de cada elemento de la colección de origen.

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

Devuelve una colección filtrada de elementos que contiene los elementos descendientes de todos los elementos y documentos de la colección de origen. En la colección solo se incluyen los elementos que tienen una XName coincidente.

Descendants<T>(IEnumerable<T>)

Devuelve una colección de elementos que contiene los elementos descendientes de cada elemento y documento de la colección de origen.

DescendantsAndSelf(IEnumerable<XElement>, XName)

Devuelve una colección filtrada de elementos que contiene todos los elementos de la colección de origen y los descendientes de cada elemento de la colección de origen. En la colección solo se incluyen los elementos que tienen una XName coincidente.

DescendantsAndSelf(IEnumerable<XElement>)

Devuelve una colección de elementos que contiene todos los elementos de la colección de origen y los elementos descendientes de cada elemento de la colección de origen.

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

Devuelve una colección filtrada de los elementos secundarios de cada elemento y documento de la colección de origen. En la colección solo se incluyen los elementos que tienen una XName coincidente.

Elements<T>(IEnumerable<T>)

Devuelve una colección de los elementos secundarios de cada elemento y documento de la colección de origen.

InDocumentOrder<T>(IEnumerable<T>)

Devuelve una colección de nodos que contiene todos los nodos de la colección de origen, ordenados en orden de documento.

Nodes<T>(IEnumerable<T>)

Devuelve una colección de los nodos secundarios de todos los documentos y elementos de la colección de origen.

Remove(IEnumerable<XAttribute>)

Quita todos los atributos de la colección de origen de su elemento primario.

Remove<T>(IEnumerable<T>)

Quita todos los nodos de la colección de origen de su nodo primario.

Se aplica a

Consulte también