MemoryStream.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

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

戻り値

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

属性

例外

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

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

注釈

オブジェクトに MemoryStream 書き込まれたデータは RAM に書き込まれるため、このメソッドは冗長です。

操作が完了する前に取り消された場合、返されるタスクには プロパティの値がCanceledStatus含まれます。

キャンセル トークンを作成するには、 クラスの CancellationTokenSource インスタンスを作成し、 プロパティを Token パラメーターとして cancellationToken 渡します。

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

適用対象

こちらもご覧ください