JsonDocument.ParseAsync Metoda

Definice

Parsuje data s kódováním Stream UTF-8 představující jednu hodnotu JSON do formátu JsonDocument. Stream se načte do dokončení.

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)

Parametry

utf8Json
Stream

Data JSON, která se mají analyzovat.

options
JsonDocumentOptions

Možnosti řízení chování čtenáře při analýze

cancellationToken
CancellationToken

Token pro monitorování žádostí o zrušení.

Návraty

Úkol, který vytvoří reprezentaci hodnoty JSON ve formátu JsonDocument.

Výjimky

utf8Json nepředstavuje platnou jednu hodnotu JSON.

options obsahuje nepodporované možnosti.

Token zrušení byl zrušen. Tato výjimka je uložena do vrácené úlohy.

Poznámky

Tato metoda ukládá do úlohy všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. V případě uložených výjimek se podívejte na výjimky vyvolané Parse(Stream, JsonDocumentOptions).

Platí pro