JsonDocument.ParseAsync Метод

Определение

Stream Анализирует данные в кодировке UTF-8, представляющие одно значение JSON в jsonDocument. Поток считывается до завершения.

public static System.Threading.Tasks.Task<System.Text.Json.JsonDocument> ParseAsync(System.IO.Stream utf8Json, System.Text.Json.JsonDocumentOptions options = default, System.Threading.CancellationToken cancellationToken = default);
static member ParseAsync : System.IO.Stream * System.Text.Json.JsonDocumentOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Text.Json.JsonDocument>
Public Shared Function ParseAsync (utf8Json As Stream, Optional options As JsonDocumentOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of JsonDocument)

Параметры

utf8Json
Stream

Данные JSON для анализа.

options
JsonDocumentOptions

Параметры управления поведением читателя во время синтаксического анализа.

cancellationToken
CancellationToken

Маркер для отслеживания запросов на отмену.

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

Задача для создания представления значения JSONDocument.

Исключения

utf8Json не представляет допустимое одно значение JSON.

options содержит неподдерживаемые параметры.

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

Комментарии

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

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