IDataWriter.FlushAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データを非同期的にフラッシュします。
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 メソッドは待機時間を生成する可能性があり、データの永続的で一貫性のあるストレージを常に保証するとは限りません。 一般に、この方法は可能であれば回避することをお勧めします。