Поделиться через


Utf8JsonWriter.FlushAsync(CancellationToken) Метод

Определение

Асинхронно фиксирует текст JSON, записанный на данный момент, что делает его доступным для места назначения вывода.

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

Параметры

cancellationToken
CancellationToken

Токен для отслеживания запросов отмены. Значение по умолчанию — None.

Возвращаемое значение

Задача, представляющая асинхронную операцию освобождения.

Исключения

Этот экземпляр удален.

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Комментарии

В случае IBufferWriter, это продвигается в основе IBufferWriter<T> на основе того, что было написано до сих пор.

В случае Streamпри этом данные записываются в поток и асинхронно сбрасывают их, отслеживая запросы отмены.

Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно. Хранимые исключения см. в разделе исключения, создаваемые Flush().

Применяется к