MemoryStream.FlushAsync(CancellationToken) Metoda

Definicja

Asynchronicznie czyści wszystkie bufory dla tego strumienia i monitoruje żądania anulowania.

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

Parametry

cancellationToken
CancellationToken

Token do monitorowania żądań anulowania.

Zwraca

Task

Zadanie reprezentujące operację opróżniania asynchronicznego.

Atrybuty

Wyjątki

Strumień został usunięty.

Uwagi

Ponieważ wszystkie dane zapisane w MemoryStream obiekcie są zapisywane w pamięci RAM, ta metoda jest nadmiarowa.

Jeśli operacja zostanie anulowana przed zakończeniem, zwrócone zadanie zawiera Canceled wartość właściwości Status .

Token anulowania można utworzyć, tworząc wystąpienie CancellationTokenSource klasy i przekazując Token właściwość jako cancellationToken parametr.

Dotyczy

Zobacz też