Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Stream.FlushAsync (CancellationToken)

.NET Framework (current version)
 

Publicado: noviembre de 2016

Borra asincrónicamente todos los búferes del flujo actual, hace que todos los datos almacenados en el búfer se escriban en el dispositivo subyacente y supervisa las solicitudes de cancelación.

Espacio de nombres:   System.IO
Ensamblado:  mscorlib (en mscorlib.dll)

[ComVisibleAttribute(false)]
[HostProtectionAttribute(SecurityAction.LinkDemand, ExternalThreading = true)]
public virtual Task FlushAsync(
	CancellationToken cancellationToken
)

Parámetros

cancellationToken
Type: System.Threading.CancellationToken

Token para supervisar solicitudes de cancelación. El valor predeterminado es None.

Valor devuelto

Type: System.Threading.Tasks.Task

Tarea que representa la operación de vaciado asincrónico.

Exception Condition
ObjectDisposedException

Se ha eliminado la secuencia.

Si se cancela la operación antes de que finalice, la tarea devuelta contiene la Canceled valor para el Status propiedad.

Si una clase derivada, como DeflateStream o GZipStream, no se vacíe el búfer en su implementación de la Flush (método), el FlushAsync método no vacía el búfer.

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 4.5
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Windows Phone Silverlight
Disponible desde 8.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: