FileStream.FlushAsync(CancellationToken) FileStream.FlushAsync(CancellationToken) FileStream.FlushAsync(CancellationToken) Method

定義

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

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

戻り値

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

例外

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

注釈

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

適用対象

こちらもご覧ください