Compartir por


XmlReader.ReadElementContentAsBase64Async(Byte[], Int32, Int32) Método

Definición

Lee de forma asincrónica el elemento y descodifica el Base64 contenido.

public:
 virtual System::Threading::Tasks::Task<int> ^ ReadElementContentAsBase64Async(cli::array <System::Byte> ^ buffer, int index, int count);
public virtual System.Threading.Tasks.Task<int> ReadElementContentAsBase64Async(byte[] buffer, int index, int count);
abstract member ReadElementContentAsBase64Async : byte[] * int * int -> System.Threading.Tasks.Task<int>
override this.ReadElementContentAsBase64Async : byte[] * int * int -> System.Threading.Tasks.Task<int>
Public Overridable Function ReadElementContentAsBase64Async (buffer As Byte(), index As Integer, count As Integer) As Task(Of 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

Se llamó a un XmlReader método antes de que finalice una operación asincrónica anterior. En este caso, InvalidOperationException se produce con el mensaje "Una operación asincrónica ya está en curso".

O bien

Se llamó a un XmlReader método asincrónico sin establecer la Async marca trueen . En este caso, InvalidOperationException se produce con el mensaje "Establecer XmlReaderSettings.Async en true si desea usar métodos asincrónicos".

Comentarios

Esta es la versión asincrónica de ReadElementContentAsBase64, con la misma funcionalidad. Para usar este método, debe establecer la Async marca trueen .

Este método almacena en la tarea que devuelve todas las excepciones de no uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, se producirá esa excepción cuando se espere la tarea. Las excepciones de uso, como ArgumentException, todavía se producen sincrónicamente. Para las excepciones almacenadas, consulte las excepciones producidas por ReadElementContentAsBase64(Byte[], Int32, Int32).

Se aplica a

Consulte también