MemoryStream.FlushAsync(CancellationToken) MemoryStream.FlushAsync(CancellationToken) MemoryStream.FlushAsync(CancellationToken) Method

定義

このストリームのすべてのバッファーを非同期的にクリアし、キャンセル要求を監視します。Asynchronously clears all buffers for this stream, 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.

注釈

オブジェクトに書き込まれたMemoryStreamデータは RAM に書き込まれるため、このメソッドは冗長です。Because any data written to a MemoryStream object is written into RAM, this method is redundant.

操作が完了前にキャンセルされた場合、返されたCanceledタスクにはStatusプロパティの値が含まれます。If the operation is canceled before it completes, the returned task contains the Canceled value for the Status property.

CancellationTokenSourceクラスのインスタンスを作成し、そのTokenプロパティをcancellationTokenパラメーターとして渡すことによって、キャンセルトークンを作成できます。You can create a cancellation token by creating an instance of the CancellationTokenSource class and passing the Token property as the cancellationToken parameter.

適用対象

こちらもご覧ください