JsonDocument.ParseAsync Méthode

Définition

Analyse une Stream donnée encodée en UTF-8 représentant une valeur JSON unique dans un JsonDocument. Le flux est lu à la fin.

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)

Paramètres

utf8Json
Stream

Données JSON à analyser.

options
JsonDocumentOptions

Options permettant de contrôler le comportement du lecteur pendant l’analyse.

cancellationToken
CancellationToken

Jeton à surveiller pour les demandes d’annulation.

Retours

Tâche de produire une représentation JsonDocument de la valeur JSON.

Exceptions

utf8Json ne représente pas une valeur JSON unique valide.

options contient des options non prises en charge.

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

Remarques

Cette méthode stocke dans la tâche toutes les exceptions non-utilisation que l’équivalent synchrone de la méthode peut lever. Si une exception est stockée dans la tâche retournée, cette exception est levée lorsque la tâche est attendue. Les exceptions d’utilisation, telles que ArgumentException, sont toujours levées de façon synchrone. Pour les exceptions stockées, consultez les exceptions levées par Parse(Stream, JsonDocumentOptions).

S’applique à