MemoryStream.FlushAsync(CancellationToken) MemoryStream.FlushAsync(CancellationToken) MemoryStream.FlushAsync(CancellationToken) Method

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);
[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 CancellationToken CancellationToken

O token a se monitorar para 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.

Exceções

O fluxo foi descartado.The stream has been disposed.

Comentários

Como todos os dados gravados MemoryStream em um objeto 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 Canceled conterá o Status valor da propriedade.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 CancellationTokenSource classe e passando a Token Propriedade como o cancellationToken parâmetro.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