JsonDocument.ParseAsync Metod

Definition

Parsar en Stream som UTF-8-kodade data som representerar ett enda JSON-värde i en JsonDocument. Dataströmmen läss till slutförande.

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)

Parametrar

utf8Json
Stream

JSON-data som ska parsas.

options
JsonDocumentOptions

Alternativ för att styra läsarens beteende under parsning.

cancellationToken
CancellationToken

Token som ska övervakas för annulleringsbegäranden.

Returer

En uppgift för att skapa en JsonDocument-representation av JSON-värdet.

Undantag

utf8Json representerar inte ett giltigt JSON-värde.

options innehåller alternativ som inte stöds.

Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.

Kommentarer

Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av Parse(Stream, JsonDocumentOptions).

Gäller för