Método System::IO::Stream::ReadAsync

Stream::ReadAsync(const ArrayPtr<uint8_t>&, int32_t, int32_t) method

Lee de forma asíncrona una secuencia de bytes del flujo actual, avanza la posición dentro del flujo en la cantidad de bytes leídos y supervisa las solicitudes de cancelación.

RTaskPtr<int32_t> System::IO::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count)
ParámetroTipoDescripción
búferconst ArrayPtr<uint8_t>&La matriz de bytes donde escribir los bytes leídos.
desplazamientoint32_tUna posición basada en cero en buffer donde comenzar a escribir.
countint32_tEl número de bytes a leer.

ReturnValue

Una tarea que representa la operación de lectura asíncrona. El valor del parámetro TResult contiene el número total de bytes leídos en el buffer. El valor del resultado puede ser menor que la cantidad de bytes solicitada si la cantidad de bytes actualmente disponible es menor que la solicitada, o puede ser 0 (cero) si se ha alcanzado el final del flujo.

Ver también

Stream::ReadAsync(const ArrayPtr<uint8_t>&, int32_t, int32_t, const Threading::CancellationToken&) method

Lee de forma asíncrona una secuencia de bytes del flujo actual, avanza la posición dentro del flujo en la cantidad de bytes leídos y supervisa las solicitudes de cancelación.

virtual RTaskPtr<int32_t> System::IO::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count, const Threading::CancellationToken &cancellationToken)
ParámetroTipoDescripción
búferconst ArrayPtr<uint8_t>&La matriz de bytes donde escribir los bytes leídos.
desplazamientoint32_tUna posición basada en cero en buffer donde comenzar a escribir.
countint32_tEl número de bytes a leer.
cancellationTokenconst Threading::CancellationToken&El token para supervisar las solicitudes de cancelación.

ReturnValue

Una tarea que representa la operación de lectura asíncrona. El valor del parámetro TResult contiene el número total de bytes leídos en el buffer. El valor del resultado puede ser menor que la cantidad de bytes solicitada si la cantidad de bytes actualmente disponible es menor que la solicitada, o puede ser 0 (cero) si se ha alcanzado el final del flujo.

Ver también