MemoryStream.FlushAsync(CancellationToken) Método

Definição

Limpa de maneira assíncrona todos os buffers para esse fluxo e monitora solicitações de cancelamento.Asynchronously clears all buffers for this stream, and monitors cancellation requests.

public:
 override System::Threading::Tasks::Task ^ FlushAsync(System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task FlushAsync (System.Threading.CancellationToken cancellationToken);
[System.Runtime.InteropServices.ComVisible(false)]
public override System.Threading.Tasks.Task FlushAsync (System.Threading.CancellationToken cancellationToken);
override this.FlushAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task

Parâmetros

cancellationToken
CancellationToken

O token para monitorar quanto às solicitações de cancelamento.The token to monitor for cancellation requests.

Retornos

Uma tarefa que representa a operação de liberação assíncrona.A task that represents the asynchronous flush operation.

Atributos

Exceções

O fluxo foi descartado.The stream has been disposed.

Comentários

Como todos os dados gravados em um objeto MemoryStream são gravados na RAM, esse método é redundante.Because any data written to a MemoryStream object is written into RAM, this method is redundant.

Se a operação for cancelada antes de ser concluída, a tarefa retornada conterá o valor Canceled para a propriedade Status.If the operation is canceled before it completes, the returned task contains the Canceled value for the Status property.

Você pode criar um token de cancelamento criando uma instância da classe CancellationTokenSource e passando a propriedade Token como o parâmetro cancellationToken.You can create a cancellation token by creating an instance of the CancellationTokenSource class and passing the Token property as the cancellationToken parameter.

Aplica-se a

Veja também