Compartilhar via


IDataWriter.FlushAsync Método

Definição

Libera dados de forma assíncrona.

public:
 IAsyncOperation<bool> ^ FlushAsync();
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<bool> FlushAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<bool> FlushAsync();
function flushAsync()
Public Function FlushAsync () As IAsyncOperation(Of Boolean)

Retornos

A operação de liberação de fluxo.

Atributos

Comentários

O método FlushAsync garante que os dados atingiram o meio de armazenamento de destino que o fluxo representa. Por exemplo, para melhorar a capacidade de resposta e a taxa de transferência do aplicativo, um fluxo de arquivos pode responder a uma operação de gravação copiando o buffer para outro meio de armazenamento temporário e retornando imediatamente, enquanto o dispositivo de destino começa a gravar os dados simultaneamente.

O método FlushAsync não é concluído até que todos os dados especificados em chamadas de gravação anteriores cheguem ao meio de armazenamento de destino. Se os dados não puderem ser gravados ou ocorrer um erro durante uma operação de gravação, o método retornará false.

O método FlushAsync pode produzir latências e nem sempre garante o armazenamento durável e coerente de dados. Geralmente, é recomendável evitar esse método, se possível.

Aplica-se a