IDataWriter.FlushAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.