IDataWriter.FlushAsync メソッド

定義

データを非同期的にフラッシュします。

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)

戻り値

ストリーム フラッシュ操作。

属性

注釈

FlushAsync メソッドは、ストリームが表すターゲット ストレージ メディアにデータが到達したことを確認します。 たとえば、アプリケーションの応答性とスループットを向上させるために、ファイル ストリームは、バッファーを別の一時ストレージ メディアにコピーし、ターゲット デバイスが同時にデータの書き込みを開始している間にすぐに返すことで、書き込み操作に応答する場合があります。

FlushAsync メソッドは、以前の書き込み呼び出しで指定されたすべてのデータがターゲット ストレージ メディアに到達するまで完了しません。 データを書き込むことができない場合、または書き込み操作中にエラーが発生した場合、メソッドは false を返します。

FlushAsync メソッドは待機時間を生成する可能性があり、データの永続的で一貫性のあるストレージを常に保証するとは限りません。 一般に、この方法は可能であれば回避することをお勧めします。

適用対象