Compartir vía


Extensions Clase

Definición

Contiene métodos de extensión de 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 devuelven colecciones. 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 operan en un solo 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

Ancestors<T>(IEnumerable<T>)

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

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

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

AncestorsAndSelf(IEnumerable<XElement>)

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

AncestorsAndSelf(IEnumerable<XElement>, XName)

Devuelve una colección de elementos filtrada que contiene todos los elementos y sus antecesores de la colección de origen. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.

Attributes(IEnumerable<XElement>)

Devuelve una colección de los atributos de todos los elementos de la colección de origen.

Attributes(IEnumerable<XElement>, XName)

Devuelve una colección filtrada de los atributos de todos los elementos de la colección de origen. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.

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 todos los elementos de la colección de origen.

Descendants<T>(IEnumerable<T>)

Devuelve una colección de elementos que contiene los elementos descendientes de todos los elementos y documentos 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 sólo se incluyen los elementos que tienen un objeto 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 todos los elementos 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 todos los elementos de la colección de origen. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.

Elements<T>(IEnumerable<T>)

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

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

Devuelve una colección filtrada de los elementos secundarios de todos los elementos y documentos de la colección de origen. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.

InDocumentOrder<T>(IEnumerable<T>)

Devuelve una colección de nodos que contiene todos los nodos de la colección de origen, clasificados por 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