Condividi tramite


IDataWriter.FlushAsync Metodo

Definizione

Scarica i dati in modo asincrono.

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)

Restituisce

Operazione di scaricamento del flusso.

Attributi

Commenti

Il metodo FlushAsync garantisce che i dati abbiano raggiunto il supporto di archiviazione di destinazione rappresentato dal flusso. Ad esempio, per migliorare la velocità di risposta e la velocità effettiva dell'applicazione, un flusso di file potrebbe rispondere a un'operazione di scrittura copiando il buffer in un altro supporto di archiviazione temporanea e restituendo immediatamente, mentre il dispositivo di destinazione inizia a scrivere i dati contemporaneamente.

Il metodo FlushAsync non viene completato finché tutti i dati specificati nelle chiamate di scrittura precedenti non hanno raggiunto il supporto di archiviazione di destinazione. Se non è possibile scrivere i dati o si è verificato un errore durante un'operazione di scrittura, il metodo restituisce false.

Il metodo FlushAsync può produrre latenze e non garantisce sempre l'archiviazione durevole e coerente dei dati. È in genere consigliabile evitare questo metodo, se possibile.

Si applica a