MemoryStream.CopyToAsync(Stream, Int32, CancellationToken) Método

Definición

Lee asincrónicamente todos los bytes de la secuencia actual y los escribe en otro flujo, utilizando el tamaño de búfer especificado y el token de cancelación.Asynchronously reads all the bytes from the current stream and writes them to another stream, using a specified buffer size and cancellation token.

public:
 override System::Threading::Tasks::Task ^ CopyToAsync(System::IO::Stream ^ destination, int bufferSize, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task CopyToAsync (System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken);
override this.CopyToAsync : System.IO.Stream * int * System.Threading.CancellationToken -> System.Threading.Tasks.Task

Parámetros

destination
Stream

Secuencia en la que se copiará el contenido de la secuencia actual.The stream to which the contents of the current stream will be copied.

bufferSize
Int32

Tamaño del búfer en bytes.The size, in bytes, of the buffer. Este valor debe ser mayor que cero.This value must be greater than zero.

cancellationToken
CancellationToken

Token para supervisar solicitudes de cancelación.The token to monitor for cancellation requests.

Devoluciones

Tarea que representa la operación de copia asincrónica.A task that represents the asynchronous copy operation.

Excepciones

destination es null.destination is null.

buffersize es un valor negativo o es cero.buffersize is negative or zero.

Se desecha la secuencia actual o la secuencia de destino.Either the current stream or the destination stream is disposed.

La secuencia actual no admite lectura o la secuencia de destino no admite escritura.The current stream does not support reading, or the destination stream does not support writing.

Se aplica a