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 に書き込まれるため、このメソッドは冗長です。

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

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

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

適用対象

こちらもご覧ください