Freigeben über


IDataWriter.FlushAsync Methode

Definition

Leert Daten asynchron.

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)

Gibt zurück

Der Streamleervorgang.

Attribute

Hinweise

Die FlushAsync-Methode stellt sicher, dass die Daten das Zielspeichermedium erreicht haben, das der Stream darstellt. Um beispielsweise die Reaktionsfähigkeit und den Durchsatz der Anwendung zu verbessern, kann ein Dateistream auf einen Schreibvorgang reagieren, indem er den Puffer in ein anderes temporäres Speichermedium kopiert und sofort zurückgibt, während das Zielgerät gleichzeitig mit dem Schreiben der Daten beginnt.

Die FlushAsync-Methode wird erst abgeschlossen, wenn alle Daten, die in vorherigen Schreibaufrufen angegeben wurden, das Zielspeichermedium erreicht haben. Wenn die Daten nicht geschrieben werden können oder während eines Schreibvorgangs ein Fehler aufgetreten ist, gibt die Methode false zurück.

Die FlushAsync-Methode kann Latenzen erzeugen und garantiert nicht immer eine dauerhafte und kohärente Speicherung von Daten. Es wird allgemein empfohlen, diese Methode nach Möglichkeit zu vermeiden.

Gilt für: