Utf8JsonWriter.FlushAsync(CancellationToken) Metoda

Definicja

Asynchronicznie zatwierdza tekst JSON napisany do tej pory, co sprawia, że jest widoczny dla miejsca docelowego danych wyjściowych.

public System.Threading.Tasks.Task FlushAsync (System.Threading.CancellationToken cancellationToken = default);
member this.FlushAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function FlushAsync (Optional cancellationToken As CancellationToken = Nothing) As Task

Parametry

cancellationToken
CancellationToken

Token do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

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

Wyjątki

To wystąpienie zostało usunięte.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.

Uwagi

W przypadku IBufferWriter zwiększa to podstawę IBufferWriter<T> w oparciu o to, co zostało napisane do tej pory.

W przypadku Streamprogramu program zapisuje dane w strumieniu i opróżnia je asynchronicznie podczas monitorowania żądań anulowania.

Ta metoda przechowuje w zadaniu wszystkie wyjątki inne niż użycie, które mogą zgłaszać synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony po oczekiwaniu na zadanie. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. Aby uzyskać informacje o przechowywanych wyjątkach, zobacz wyjątki zgłaszane przez Flush()usługę .

Dotyczy