FileStream.FlushAsync(CancellationToken) メソッド

定義

ストリームに対応するすべてのバッファーを非同期にクリアし、バッファー内のデータを基になるデバイスに書き込み、キャンセル要求を監視します。Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests.

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

パラメーター

cancellationToken
CancellationToken

キャンセル要求を監視するためのトークン。The token to monitor for cancellation requests.

戻り値

非同期のフラッシュ操作を表すタスク。A task that represents the asynchronous flush operation.

属性

例外

ストリームは破棄されています。The stream has been disposed.

注釈

操作が完了前にキャンセルされた場合、返されたタスクには、Status プロパティの Canceled 値が含まれます。If the operation is canceled before it completes, the returned task contains the Canceled value for the Status property. ファイルへのハンドルが破棄された場合、返されたタスクには、Exception プロパティに ObjectDisposedException 例外が含まれます。If the handle to the file is disposed, the returned task contains the ObjectDisposedException exception in the Exception property.

適用対象

こちらもご覧ください