XmlValidatingReader.ReadContentAsBase64(Byte[], Int32, Int32) Método

Definición

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

public:
 override int ReadContentAsBase64(cli::array <System::Byte> ^ buffer, int index, int count);
public override int ReadContentAsBase64(byte[] buffer, int index, int count);
override this.ReadContentAsBase64 : byte[] * int * int -> int
Public Overrides Function ReadContentAsBase64 (buffer As Byte(), index As Integer, count As Integer) As Integer

Parámetros

buffer
Byte[]

Búfer en el que se va a copiar el texto resultante. Este valor no puede ser null.

index
Int32

Desplazamiento en el búfer donde empezar a copiar el 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 de este método.

Devoluciones

Número de bytes escritos en el búfer.

Excepciones

El valor de buffer es null.

El índice en el búfer o índice + recuento es mayor que el tamaño del búfer asignado.

Comentarios

Note

La XmlValidatingReader clase está obsoleta en .NET Framework 2.0. Puede crear una instancia de validación XmlReader mediante la XmlReaderSettings clase y el Create método . Para obtener más información, vea la sección Comentarios de la página de referencia de XmlReader.

Este método transmite el contenido, descodifica el contenido base64 y devuelve los bytes binarios descodificados (por ejemplo, una imagen GIF codificada en Base64 insertada) en el búfer. Este método se puede llamar sucesivamente para leer secuencias grandes de texto incrustado. Para obtener más información, vea RFC 1521, "MIME (Extensiones multipropósito de correo de Internet) Parte Uno: Mecanismos para especificar y describir el formato de los cuerpos de mensajes de Internet". Puede obtener RFC del sitio web Solicitud de comentarios.

Note

No debe tener acceso a ninguna de las propiedades del lector entre las llamadas al ReadContentAsBase64 método hasta que el método devuelva el valor 0.

Este método tiene el siguiente comportamiento:

  • ReadContentAsBase64 devuelve el valor 0 cuando ha llegado al final del flujo de bytes en el que estaba funcionando. El lector se coloca en el primer nodo que no es de contenido.

  • Si solicita menos o el número exacto de bytes que quedan en la secuencia, el lector permanece en su posición actual.

  • ReadContentAsBase64 no se admite en los siguientes tipos de nodo XML: Element, XmlDeclaration, None, Document, DocumentType, Notation, Entity y DocumentFragment.

Se aplica a

Consulte también