XmlTextReader.ReadElementContentAsBase64(Byte[], Int32, Int32) Método
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í.
Lee el elemento y descodifica el contenido de Base64.
public:
override int ReadElementContentAsBase64(cli::array <System::Byte> ^ buffer, int index, int count);
public override int ReadElementContentAsBase64 (byte[] buffer, int index, int count);
override this.ReadElementContentAsBase64 : byte[] * int * int -> int
Public Overrides Function ReadElementContentAsBase64 (buffer As Byte(), index As Integer, count As Integer) As Integer
Parámetros
- buffer
- Byte[]
Búfer donde se va a copiar el texto resultante. Este valor no puede ser null
.
- index
- Int32
Posición de desplazamiento en el búfer donde debe comenzar la copia del resultado.
- count
- Int32
Número máximo de bytes que se van a copiar en el búfer. El número real de bytes copiados se devuelve a partir de este método.
Devoluciones
Número de bytes escritos en el búfer.
Excepciones
El valor buffer
es null
.
El nodo actual no es un nodo de elemento.
El índice del búfer (index) o la suma del índice y el recuento (index + count) es mayor que el tamaño de búfer asignado.
La implementación de XmlTextReader no admite este método.
El elemento contiene un contenido mixto.
El contenido no puede convertirse en el tipo solicitado.
Ejemplos
Consulte XmlReader.ReadElementContentAsBase64 para ver un ejemplo con este método.
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.
Este método lee el contenido del elemento, lo descodifica mediante la codificación Base64 y devuelve los bytes binarios descodificados (por ejemplo, una imagen GIF codificada en Base64 insertada) en el búfer. Para obtener más información, vea RFC 1521, "MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies". Puede obtener rfC del sitio web de solicitud de comentarios.
Este método solo puede leer elementos de contenido simple. El elemento puede contener texto, espacios en blanco, espacios en blanco significativos, secciones CDATA, comentarios e instrucciones de procesamiento. También puede contener referencias de entidad, que se expanden automáticamente. El elemento no puede tener elementos secundarios.
Este método es muy similar al ReadContentAsBase64 método, salvo que solo se puede llamar a en tipos de nodo de elemento.
Si el count
valor es mayor que el número de bytes del documento, o si es igual al número de bytes del documento, XmlTextReader lee todos los bytes restantes del documento y devuelve el número de bytes leídos. La siguiente XmlTextReader llamada al método devuelve un cero y mueve el lector al nodo que sigue a EndElement.
Si llama a Read antes de que se consuma todo el contenido del elemento, el lector puede comportarse como si se consuma el primer contenido y, a continuación, se llamara al Read método . Esto significa que el lector lee todo el texto hasta que se encuentra el elemento final. A continuación, lee el nodo de etiqueta final, lee el siguiente nodo y, a continuación, se coloca en el siguiente nodo posterior.