XmlTextReader Clase

Definición

Representa un lector que proporciona acceso rápido a datos XML, sin almacenamiento en caché y con desplazamiento solo hacia delante.

A partir de .NET Framework 2.0, se recomienda usar la clase XmlReader en su lugar.

public ref class XmlTextReader : System::Xml::XmlReader, System::Xml::IXmlLineInfo, System::Xml::IXmlNamespaceResolver
public ref class XmlTextReader : System::Xml::XmlReader, System::Xml::IXmlLineInfo
public class XmlTextReader : System.Xml.XmlReader, System.Xml.IXmlLineInfo, System.Xml.IXmlNamespaceResolver
public class XmlTextReader : System.Xml.XmlReader, System.Xml.IXmlLineInfo
type XmlTextReader = class
    inherit XmlReader
    interface IXmlLineInfo
    interface IXmlNamespaceResolver
type XmlTextReader = class
    inherit XmlReader
    interface IXmlLineInfo
Public Class XmlTextReader
Inherits XmlReader
Implements IXmlLineInfo, IXmlNamespaceResolver
Public Class XmlTextReader
Inherits XmlReader
Implements IXmlLineInfo
Herencia
XmlTextReader
Implementaciones

Comentarios

Nota

A partir de .NET Framework 2.0, se recomienda crear XmlReader instancias mediante el XmlReader.Create método para aprovechar las nuevas funcionalidades.

XmlTextReader proporciona acceso de solo avance y de solo lectura a un flujo de datos XML. El nodo actual hace referencia al nodo en el que está situado el sistema de lectura. El lector está avanzado mediante cualquiera de los métodos de lectura y las propiedades reflejan el valor del nodo actual.

Esta clase implementa XmlReader y se ajusta a las recomendaciones del Lenguaje de marcado extensible (XML) 1.0 de W3C y los espacios de nombres en XML. XmlTextReader proporciona la siguiente funcionalidad:

  • Aplica las reglas de XML con formato correcto.

  • XmlTextReader no proporciona validación de datos.

  • Comprueba que DocumentType los nodos tienen un formato correcto. XmlTextReader comprueba el DTD para comprobar si hay un formato correcto, pero no se valida mediante el DTD.

  • Para los nodos donde NodeType es , se devuelve un único nodo vacío EntityReference (es decir, la Value propiedad es String.Empty``XmlNodeType.EntityReference).

Nota

Las declaraciones reales de entidades en el DTD se denominan Entity nodos. Al hacer referencia a estos nodos en los datos, se les llama EntityReference nodos.

  • No expande los atributos predeterminados.

XmlTextReader Dado que no realiza las comprobaciones adicionales necesarias para la validación de datos, proporciona un analizador de formato correcto rápido.

Para realizar la validación de datos, use una validación de XmlReader.

Para leer datos XML de , XmlDocumentuse XmlNodeReader.

XmlTextReader produce errores XmlException de análisis XML. Después de iniciar una excepción, el estado del lector no es predecible. Por ejemplo, el tipo de nodo notificado puede ser diferente del tipo de nodo real del nodo actual. Utilice la ReadState propiedad para comprobar si un lector está en estado de error.

Consideraciones de seguridad

A continuación se muestran aspectos que se deben tener en cuenta al usar la XmlTextReader clase .

  • Las excepciones producidas XmlTextReader pueden revelar la información de ruta de acceso que no desea que se produzcan burbujas en la aplicación. Las aplicaciones deben detectar las excepciones y procesarlas de la manera correspondiente.

  • El procesamiento de DTD está habilitado de manera predeterminada. Deshabilite el procesamiento de DTD si le preocupan los problemas de denegación de servicio o si está tratando con orígenes que no son de confianza. Establezca la DtdProcessing propiedad Prohibit en para deshabilitar el procesamiento de DTD.

    Si tiene habilitado el procesamiento de DTD, puede utilizar XmlSecureResolver para restringir los recursos a los que tiene acceso XmlTextReader. También puede diseñar su aplicación para que el procesamiento XML se realice con restricciones de memoria y tiempo. Por ejemplo, puede configurar límites de tiempo de espera en la aplicación ASP.NET.

  • Los datos XML pueden incluir referencias a recursos externos, como un archivo DTD. De manera predeterminada, los recursos externos se resuelven utilizando un objeto XmlUrlResolver sin credenciales de usuario. Puede aumentar la protección aún más realizando cualquiera de las siguientes acciones:

  • Los datos XML pueden contener un gran número de atributos, declaraciones de espacios de nombres, elementos anidados, etc. cuyo procesamiento tarda una cantidad de tiempo importante. Para limitar el tamaño de la entrada que se envía a XmlTextReader, cree una implementación personalizada de IStream y proporcione el XmlTextReader.

  • El ReadValueChunk método se puede usar para controlar grandes flujos de datos. Este método lee una pequeña cantidad de caracteres a la vez en lugar de asignar una única cadena para todo el valor.

  • De manera predeterminada, las entidades generales no se expanden. Lo hacen cuando se llama al método ResolveEntity.

Notas a los desarrolladores de herederos

Esta clase tiene una demanda de herencia. Se requiere plena confianza para heredar de XmlTextReader.

Constructores

XmlTextReader()

Inicializa una nueva instancia de XmlTextReader.

XmlTextReader(Stream)

Inicializa una nueva instancia de la clase XmlTextReader con el flujo especificado.

XmlTextReader(Stream, XmlNameTable)

Inicializa una nueva instancia de la clase XmlTextReader con el flujo especificado y XmlNameTable.

XmlTextReader(Stream, XmlNodeType, XmlParserContext)

Inicializa una nueva instancia de la clase XmlTextReader con el flujo especificado, XmlNodeType y XmlParserContext.

XmlTextReader(String)

Inicializa una nueva instancia de la clase XmlTextReader con el archivo especificado.

XmlTextReader(String, Stream)

Inicializa una nueva instancia de la clase XmlTextReader con la dirección URL y el flujo especificados.

XmlTextReader(String, Stream, XmlNameTable)

Inicializa una nueva instancia de la clase XmlTextReader con la dirección URL, el flujo y la XmlNameTable especificados.

XmlTextReader(String, TextReader)

Inicializa una nueva instancia de la clase XmlTextReader con la dirección URL y el TextReader especificados.

XmlTextReader(String, TextReader, XmlNameTable)

Inicializa una nueva instancia de la clase XmlTextReader con la dirección URL y los objetos TextReader y XmlNameTable especificados.

XmlTextReader(String, XmlNameTable)

Inicializa una nueva instancia de la clase XmlTextReader con el archivo y el objeto XmlNameTable especificados.

XmlTextReader(String, XmlNodeType, XmlParserContext)

Inicializa una nueva instancia de la clase XmlTextReader con la cadena y los objetos XmlNodeType y XmlParserContext especificados.

XmlTextReader(TextReader)

Inicializa una nueva instancia de la clase XmlTextReader con el objeto TextReader especificado.

XmlTextReader(TextReader, XmlNameTable)

Inicializa una nueva instancia de la clase XmlTextReader con los parámetros TextReader y XmlNameTable especificados.

XmlTextReader(XmlNameTable)

Inicializa una nueva instancia de la clase XmlTextReader con el objeto XmlNameTable especificado.

Propiedades

AttributeCount

Obtiene el número de atributos del nodo actual.

BaseURI

Obtiene el identificador URI base del nodo actual.

CanReadBinaryContent

Obtiene un valor que indica si XmlTextReader implementa los métodos de lectura de contenido binario.

CanReadBinaryContent

Obtiene un valor que indica si XmlReader implementa los métodos de lectura de contenido binario.

(Heredado de XmlReader)
CanReadValueChunk

Obtiene un valor que indica si XmlTextReader implementa el método ReadValueChunk(Char[], Int32, Int32).

CanReadValueChunk

Obtiene un valor que indica si XmlReader implementa el método ReadValueChunk(Char[], Int32, Int32).

(Heredado de XmlReader)
CanResolveEntity

Obtiene un valor que indica si este lector puede analizar y resolver entidades.

CanResolveEntity

Obtiene un valor que indica si este lector puede analizar y resolver entidades.

(Heredado de XmlReader)
Depth

Obtiene la profundidad del nodo actual en el documento XML.

DtdProcessing

Obtiene o establece la enumeración DtdProcessing.

Encoding

Obtiene la codificación del documento.

EntityHandling

Obtiene o establece un valor que especifica cómo controla el lector las entidades.

EOF

Obtiene un valor que indica si el lector está situado al final del flujo.

HasAttributes

Obtiene un valor que indica si el nodo actual tiene algún atributo.

(Heredado de XmlReader)
HasValue

Obtiene un valor que indica si el nodo actual puede tener una propiedad Value con un valor distinto de String.Empty.

IsDefault

Obtiene un valor que indica si el nodo actual es un atributo que se ha generado a partir del valor predeterminado definido en la DTD o esquema.

IsEmptyElement

Obtiene un valor que indica si el nodo actual es un elemento vacío (por ejemplo, <MyElement/>).

Item[Int32]

Obtiene el valor del atributo con el índice especificado.

Item[Int32]

Cuando se invalida en una clase derivada, obtiene el valor del atributo con el índice especificado.

(Heredado de XmlReader)
Item[String, String]

Obtiene el valor del atributo con el nombre local y el identificador URI de espacio de nombres que se hayan especificado.

Item[String, String]

Cuando se invalida en una clase derivada, obtiene el valor del atributo con las propiedades LocalName y NamespaceURI especificadas.

(Heredado de XmlReader)
Item[String]

Obtiene el valor del atributo con el nombre especificado.

Item[String]

Cuando se invalida en una clase derivada, obtiene el valor del atributo con la propiedad Name especificada.

(Heredado de XmlReader)
LineNumber

Obtiene el número de línea actual.

LinePosition

Obtiene la posición de línea actual.

LocalName

Obtiene el nombre local del nodo actual.

Name

Obtiene el nombre completo del nodo actual.

Namespaces

Obtiene o establece un valor que indica si se ha de aplicar la compatibilidad de espacio de nombres.

NamespaceURI

Obtiene el URI de espacio de nombres (según se define en la especificación relativa a espacios de nombres del Consorcio W3C) del nodo en el que está situado el lector.

NameTable

Obtiene el XmlNameTable asociado a esta implementación.

NodeType

Obtiene el tipo del nodo actual.

Normalization

Obtiene o establece un valor que indica si se deben normalizar los valores de atributo y de espacio en blanco.

Prefix

Obtiene el prefijo de espacio de nombres asociado al nodo actual.

ProhibitDtd
Obsoleto.
Obsoleto.

Obtiene o establece un valor que indica si se debe permitir el procesamiento de DTD. Esta propiedad ha quedado obsoleta. Utilice DtdProcessing en su lugar.

QuoteChar

Obtiene el carácter de comillas entre las que se encierra el valor de un nodo de atributo.

ReadState

Obtiene el estado del lector.

SchemaInfo

Obtiene la información de esquema asignada al nodo actual como resultado de la validación del esquema.

(Heredado de XmlReader)
Settings

Obtiene el objeto XmlReaderSettings que se usa para crear esta instancia de XmlTextReader.

Settings

Obtiene el objeto XmlReaderSettings que se usa para crear esta instancia de XmlReader.

(Heredado de XmlReader)
Value

Obtiene el valor de texto del nodo actual.

ValueType

Obtiene el tipo de Common Language Runtime (CLR) del nodo actual.

(Heredado de XmlReader)
WhitespaceHandling

Obtiene o establece un valor que indica cómo se controla el espacio en blanco.

XmlLang

Obtiene el ámbito de xml:lang actual.

XmlResolver

Establece el objeto XmlResolver que se usa para resolver las referencias a DTD.

XmlSpace

Obtiene el ámbito de xml:space actual.

Métodos

Close()

Cambia la propiedad ReadState a Closed.

Dispose()

Libera todos los recursos usados por la instancia actual de la clase XmlReader.

(Heredado de XmlReader)
Dispose(Boolean)

Libera los recursos no administrados que usa XmlReader y, de forma opcional, libera los recursos administrados.

(Heredado de XmlReader)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetAttribute(Int32)

Obtiene el valor del atributo con el índice especificado.

GetAttribute(String)

Obtiene el valor del atributo con el nombre especificado.

GetAttribute(String, String)

Obtiene el valor del atributo con el nombre local y el identificador URI de espacio de nombres que se hayan especificado.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetNamespacesInScope(XmlNamespaceScope)

Obtiene una colección que contiene todos los espacios de nombres que hay actualmente en el ámbito.

GetRemainder()

Obtiene el resto de XML con búfer.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetValueAsync()

Obtiene de forma asincrónica el valor del nodo actual.

(Heredado de XmlReader)
HasLineInfo()

Obtiene un valor que indica si la clase puede devolver información de línea.

IsStartElement()

Llama al método MoveToContent() y comprueba si el nodo de contenido actual es una etiqueta de apertura o una etiqueta de elemento vacío.

(Heredado de XmlReader)
IsStartElement(String)

Llama al método MoveToContent() y comprueba si el nodo de contenido actual es una etiqueta de apertura o una etiqueta de elemento vacío y si la propiedad Name del elemento encontrado coincide con el argumento especificado.

(Heredado de XmlReader)
IsStartElement(String, String)

Llama al método MoveToContent() y comprueba si el nodo de contenido actual es una etiqueta de apertura o una etiqueta de elemento vacío y si las propiedades LocalName y NamespaceURI del elemento encontrado coinciden con las cadenas especificadas.

(Heredado de XmlReader)
LookupNamespace(String)

Resuelve un prefijo de espacio de nombres en el ámbito del elemento actual.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
MoveToAttribute(Int32)

Se desplaza hasta el atributo con el índice especificado.

MoveToAttribute(String)

Se desplaza hasta el atributo con el nombre especificado.

MoveToAttribute(String, String)

Se desplaza hasta el atributo con el nombre local y el URI de espacio de nombres que se hayan especificado.

MoveToContent()

Comprueba si el nodo actual es un nodo de contenido (texto sin espacios en blanco, CDATA, Element, EndElement, EntityReference o EndEntity). Si el nodo no es un nodo de contenido, el lector salta hasta el siguiente nodo de contenido o el final del archivo. Omite los siguientes tipos de nodo: ProcessingInstruction, DocumentType, Comment, Whitespace o SignificantWhitespace.

(Heredado de XmlReader)
MoveToContentAsync()

De forma asincrónica comprueba si el nodo actual es un nodo de contenido. Si el nodo no es un nodo de contenido, el lector salta hasta el siguiente nodo de contenido o el final del archivo.

(Heredado de XmlReader)
MoveToElement()

Se desplaza hasta el elemento que contiene el nodo de atributo actual.

MoveToFirstAttribute()

Se mueve al primer atributo.

MoveToNextAttribute()

Se mueve al siguiente atributo.

Read()

Lee el siguiente nodo del flujo.

ReadAsync()

De forma asincrónica lee el nodo siguiente del flujo.

(Heredado de XmlReader)
ReadAttributeValue()

Analiza el valor de atributo en uno o varios nodos Text, EntityReference o EndEntity.

ReadBase64(Byte[], Int32, Int32)

Descodifica Base64 y devuelve los bytes binarios descodificados.

ReadBinHex(Byte[], Int32, Int32)

Descodifica BinHex y devuelve los bytes binarios descodificados.

ReadChars(Char[], Int32, Int32)

Lee el contenido de texto de un elemento en un búfer de caracteres. Este método se ha diseñado para leer grandes flujos de texto incrustado llamando sucesivamente al método.

ReadContentAs(Type, IXmlNamespaceResolver)

Lee el contenido como objeto del tipo especificado.

(Heredado de XmlReader)
ReadContentAsAsync(Type, IXmlNamespaceResolver)

Lee asincrónicamente el contenido como objeto del tipo especificado.

(Heredado de XmlReader)
ReadContentAsBase64(Byte[], Int32, Int32)

Lee el contenido y devuelve los bytes binarios descodificados de Base64.

ReadContentAsBase64(Byte[], Int32, Int32)

Lee el contenido y devuelve los bytes binarios descodificados en Base64.

(Heredado de XmlReader)
ReadContentAsBase64Async(Byte[], Int32, Int32)

Lee asincrónicamente el contenido y devuelve los bytes binarios descodificados en Base64.

(Heredado de XmlReader)
ReadContentAsBinHex(Byte[], Int32, Int32)

Lee el contenido y devuelve los bytes binarios descodificados de BinHex.

ReadContentAsBinHex(Byte[], Int32, Int32)

Lee el contenido y devuelve los bytes binarios descodificados de BinHex.

(Heredado de XmlReader)
ReadContentAsBinHexAsync(Byte[], Int32, Int32)

Lee asincrónicamente el contenido y devuelve los bytes binarios descodificados de BinHex.

(Heredado de XmlReader)
ReadContentAsBoolean()

Lee el contenido de texto en la posición actual como valor Boolean.

(Heredado de XmlReader)
ReadContentAsDateTime()

Lee el contenido de texto en la posición actual como un objeto DateTime.

(Heredado de XmlReader)
ReadContentAsDateTimeOffset()

Lee el contenido de texto en la posición actual como un objeto DateTimeOffset.

(Heredado de XmlReader)
ReadContentAsDecimal()

Lee el contenido de texto en la posición actual como un objeto Decimal.

(Heredado de XmlReader)
ReadContentAsDouble()

Lee el contenido de texto en la posición actual como número de punto flotante de precisión doble.

(Heredado de XmlReader)
ReadContentAsFloat()

Lee el contenido de texto en la posición actual como número de punto flotante de precisión sencilla.

(Heredado de XmlReader)
ReadContentAsInt()

Lee el contenido de texto en la posición actual como un entero de 32 bits con signo.

(Heredado de XmlReader)
ReadContentAsLong()

Lee el contenido de texto en la posición actual como un entero de 64 bits con signo.

(Heredado de XmlReader)
ReadContentAsObject()

Lee el contenido de texto en la posición actual como Object.

(Heredado de XmlReader)
ReadContentAsObjectAsync()

Lee asincrónicamente el contenido de texto en la posición actual como un objeto Object.

(Heredado de XmlReader)
ReadContentAsString()

Lee el contenido de texto en la posición actual como un objeto String.

(Heredado de XmlReader)
ReadContentAsStringAsync()

Lee asincrónicamente el contenido de texto en la posición actual como un objeto String.

(Heredado de XmlReader)
ReadElementContentAs(Type, IXmlNamespaceResolver)

Lee el contenido de los elementos como el tipo solicitado.

(Heredado de XmlReader)
ReadElementContentAs(Type, IXmlNamespaceResolver, String, String)

Comprueba que el nombre local especificado y el URI de espacio de nombres coinciden con los del elemento actual y, a continuación, lee el contenido de los elementos como el tipo solicitado.

(Heredado de XmlReader)
ReadElementContentAsAsync(Type, IXmlNamespaceResolver)

Lee asincrónicamente el contenido del elemento como el tipo solicitado.

(Heredado de XmlReader)
ReadElementContentAsBase64(Byte[], Int32, Int32)

Lee el elemento y descodifica el contenido de Base64.

ReadElementContentAsBase64(Byte[], Int32, Int32)

Lee el elemento y descodifica el contenido de Base64.

(Heredado de XmlReader)
ReadElementContentAsBase64Async(Byte[], Int32, Int32)

Lee asincrónicamente el elemento y descodifica el contenido de Base64.

(Heredado de XmlReader)
ReadElementContentAsBinHex(Byte[], Int32, Int32)

Lee el elemento y descodifica el contenido de BinHex.

ReadElementContentAsBinHex(Byte[], Int32, Int32)

Lee el elemento y descodifica el contenido de BinHex.

(Heredado de XmlReader)
ReadElementContentAsBinHexAsync(Byte[], Int32, Int32)

Lee asincrónicamente el elemento y descodifica el contenido de BinHex.

(Heredado de XmlReader)
ReadElementContentAsBoolean()

Lee el elemento actual y devuelve el contenido como un objeto Boolean.

(Heredado de XmlReader)
ReadElementContentAsBoolean(String, String)

Comprueba que el nombre local especificado y el URI del espacio de nombres coinciden con los del elemento actual y, a continuación, lee este elemento y devuelve el contenido como objeto Boolean.

(Heredado de XmlReader)
ReadElementContentAsDateTime()

Lee el elemento actual y devuelve el contenido como un objeto DateTime.

(Heredado de XmlReader)
ReadElementContentAsDateTime(String, String)

Comprueba que el nombre local especificado y el URI del espacio de nombres coinciden con los del elemento actual y, a continuación, lee este elemento y devuelve el contenido como objeto DateTime.

(Heredado de XmlReader)
ReadElementContentAsDecimal()

Lee el elemento actual y devuelve el contenido como un objeto Decimal.

(Heredado de XmlReader)
ReadElementContentAsDecimal(String, String)

Comprueba que el nombre local especificado y el URI del espacio de nombres coinciden con los del elemento actual y, a continuación, lee este elemento y devuelve el contenido como objeto Decimal.

(Heredado de XmlReader)
ReadElementContentAsDouble()

Lee el elemento actual y devuelve el contenido como número de punto flotante de precisión doble.

(Heredado de XmlReader)
ReadElementContentAsDouble(String, String)

Comprueba que el nombre local especificado y el URI del espacio de nombres coinciden con los del elemento actual y, a continuación, lee este elemento y devuelve el contenido como número de punto flotante de precisión doble.

(Heredado de XmlReader)
ReadElementContentAsFloat()

Lee el elemento actual y devuelve el contenido como número de punto flotante de precisión sencilla.

(Heredado de XmlReader)
ReadElementContentAsFloat(String, String)

Comprueba que el nombre local especificado y el URI del espacio de nombres coinciden con los del elemento actual y, a continuación, lee este elemento y devuelve el contenido como número de punto flotante de precisión sencilla.

(Heredado de XmlReader)
ReadElementContentAsInt()

Lee el elemento actual y devuelve el contenido como un entero de 32 bits con signo.

(Heredado de XmlReader)
ReadElementContentAsInt(String, String)

Comprueba que el nombre local especificado y el URI del espacio de nombres coinciden con los del elemento actual y, a continuación, lee el elemento actual y devuelve el contenido como entero de 32 bits con signo.

(Heredado de XmlReader)
ReadElementContentAsLong()

Lee el elemento actual y devuelve el contenido como entero de 64 bits con signo.

(Heredado de XmlReader)
ReadElementContentAsLong(String, String)

Comprueba que el nombre local y el identificador URI del espacio de nombres especificados coinciden con los del elemento actual, luego lee el elemento actual y devuelve el contenido como entero de 64 bits con signo.

(Heredado de XmlReader)
ReadElementContentAsObject()

Lee el elemento actual y devuelve el contenido como objeto Object.

(Heredado de XmlReader)
ReadElementContentAsObject(String, String)

Comprueba que el nombre local especificado y el URI del espacio de nombres coinciden con los del elemento actual y, a continuación, lee este elemento y devuelve el contenido como objeto Object.

(Heredado de XmlReader)
ReadElementContentAsObjectAsync()

Lee asincrónicamente el elemento actual y devuelve el contenido como objeto Object.

(Heredado de XmlReader)
ReadElementContentAsString()

Lee el elemento actual y devuelve el contenido como un objeto String.

(Heredado de XmlReader)
ReadElementContentAsString(String, String)

Comprueba que el nombre local especificado y el URI del espacio de nombres coinciden con los del elemento actual y, a continuación, lee este elemento y devuelve el contenido como objeto String.

(Heredado de XmlReader)
ReadElementContentAsStringAsync()

Lee asincrónicamente el elemento actual y devuelve el contenido como un objeto String.

(Heredado de XmlReader)
ReadElementString()

Lee un elemento de solo texto. Sin embargo, se recomienda usar el método ReadElementContentAsString() en su lugar, porque proporciona una manera más sencilla de controlar esta operación.

(Heredado de XmlReader)
ReadElementString(String)

Comprueba si la propiedad Name del elemento encontrado coincide con la cadena especificada antes de leer un elemento de sólo texto. Sin embargo, se recomienda usar el método ReadElementContentAsString() en su lugar, porque proporciona una manera más sencilla de controlar esta operación.

(Heredado de XmlReader)
ReadElementString(String, String)

Comprueba si las propiedades LocalName y NamespaceURI del elemento encontrado coinciden con las cadenas especificadas antes de leer un elemento de sólo texto. Sin embargo, se recomienda usar el método ReadElementContentAsString(String, String) en su lugar, porque proporciona una manera más sencilla de controlar esta operación.

(Heredado de XmlReader)
ReadEndElement()

Comprueba si el nodo de contenido actual es una etiqueta de cierre y desplaza el lector hasta el siguiente nodo.

(Heredado de XmlReader)
ReadInnerXml()

Cuando se invalida en una clase derivada, lee todo el contenido, incluido el marcado, como una cadena.

(Heredado de XmlReader)
ReadInnerXmlAsync()

De forma asincrónica lee todo el contenido, incluido el marcado, como una cadena.

(Heredado de XmlReader)
ReadOuterXml()

Cuando se invalida en una clase derivada, lee el contenido, incluido el marcado, que representa este nodo y todos sus nodos secundarios.

(Heredado de XmlReader)
ReadOuterXmlAsync()

De forma asincrónica lee el contenido, incluido el marcado, que representa este nodo y todos sus elementos secundarios.

(Heredado de XmlReader)
ReadStartElement()

Comprueba si el nodo actual es un elemento y hace avanzar el sistema de lectura hasta el siguiente nodo.

(Heredado de XmlReader)
ReadStartElement(String)

Comprueba si el nodo de contenido actual es un elemento con la propiedad Name especificada y desplaza el lector hasta el siguiente nodo.

(Heredado de XmlReader)
ReadStartElement(String, String)

Comprueba si el nodo de contenido actual es un elemento con las propiedades LocalName y NamespaceURI especificadas y desplaza el lector hasta el siguiente nodo.

(Heredado de XmlReader)
ReadString()

Lee el contenido de un nodo de texto o un elemento como cadena.

ReadString()

Cuando se reemplaza en una clase derivada, lee el contenido de un nodo de elemento o de texto como una cadena. Sin embargo, se recomienda usar el método ReadElementContentAsString en su lugar, porque proporciona una manera más sencilla de controlar esta operación.

(Heredado de XmlReader)
ReadSubtree()

Devuelve una nueva instancia de XmlReader que se puede utilizar para leer el nodo actual y todos sus descendientes.

(Heredado de XmlReader)
ReadToDescendant(String)

Hace avanzar el objeto XmlReader hasta al siguiente elemento descendiente con el nombre completo especificado.

(Heredado de XmlReader)
ReadToDescendant(String, String)

Hace avanzar el objeto XmlReader hasta el siguiente elemento descendiente que tenga el URI de espacio de nombres y el nombre local especificados.

(Heredado de XmlReader)
ReadToFollowing(String)

Lee hasta que encuentra un elemento con el nombre completo especificado.

(Heredado de XmlReader)
ReadToFollowing(String, String)

Lee hasta que encuentra un elemento con el nombre local y el URI de espacio de nombres especificados.

(Heredado de XmlReader)
ReadToNextSibling(String)

Hace avanzar el objeto XmlReader hasta al siguiente elemento relacionado con el nombre completo especificado.

(Heredado de XmlReader)
ReadToNextSibling(String, String)

Hace avanzar el objeto XmlReader al siguiente elemento del mismo nivel que tenga el URI del espacio de nombres y el nombre local especificados.

(Heredado de XmlReader)
ReadValueChunk(Char[], Int32, Int32)

Lee grandes secuencias de texto incrustadas en un documento XML.

(Heredado de XmlReader)
ReadValueChunkAsync(Char[], Int32, Int32)

Lee asincrónicamente grandes secuencias de texto incrustadas en un documento XML.

(Heredado de XmlReader)
ResetState()

Restablece el estado del lector en ReadState.Initial.

ResolveEntity()

Resuelve la referencia a entidad de los nodos EntityReference.

Skip()

Omite los nodos secundarios del nodo actual.

Skip()

Omite los nodos secundarios del nodo actual.

(Heredado de XmlReader)
SkipAsync()

Omite de forma asincrónica los elementos secundarios del valor del nodo actual.

(Heredado de XmlReader)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IDisposable.Dispose()

Para obtener una descripción de este miembro, vea Dispose().

(Heredado de XmlReader)
IXmlLineInfo.HasLineInfo()

Para obtener una descripción de este miembro, vea HasLineInfo().

IXmlNamespaceResolver.GetNamespacesInScope(XmlNamespaceScope)

Para obtener una descripción de este miembro, vea GetNamespacesInScope(XmlNamespaceScope).

IXmlNamespaceResolver.LookupNamespace(String)

Para obtener una descripción de este miembro, vea LookupNamespace(String).

IXmlNamespaceResolver.LookupPrefix(String)

Para obtener una descripción de este miembro, vea LookupPrefix(String).

Se aplica a

Consulte también