Extensions Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |