次の方法で共有


FileStream.FlushAsync(CancellationToken) メソッド

定義

ストリームに対応するすべてのバッファーを非同期にクリアし、バッファー内のデータを基になるデバイスに書き込み、キャンセル要求を監視します。

public:
 override System::Threading::Tasks::Task ^ FlushAsync(System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task FlushAsync (System.Threading.CancellationToken cancellationToken);
[System.Runtime.InteropServices.ComVisible(false)]
public override System.Threading.Tasks.Task FlushAsync (System.Threading.CancellationToken cancellationToken);
override this.FlushAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
[<System.Runtime.InteropServices.ComVisible(false)>]
override this.FlushAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function FlushAsync (cancellationToken As CancellationToken) As Task

パラメーター

cancellationToken
CancellationToken

キャンセル要求を監視するためのトークン。

戻り値

非同期のフラッシュ操作を表すタスク。

属性

例外

ストリームは破棄されています。

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

注釈

操作が完了する前に取り消された場合、返されるタスクには プロパティの値がCanceledStatus含まれます。 ファイルのハンドルが破棄された場合、返されるタスクには プロパティに例外がObjectDisposedExceptionException含まれます。

このメソッドは、メソッドの同期的な例外がスローできる非使用例外をすべて返すタスクに格納します。 返されたタスクに例外が格納されている場合、その例外はタスクの待機時にスローされます。 などの ArgumentException使用例外は、引き続き同期的にスローされます。 格納されている例外については、 によって Flush()スローされる例外に関するページを参照してください。

適用対象

こちらもご覧ください