JsonDocument.ParseAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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).