JsonDocument.ParseAsync メソッド

定義

1 つの JSON 値を表す UTF-8 でエンコードされたデータとして Stream を 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

キャンセル要求を監視するトークン。

返品

JSON 値の JsonDocument 表現を生成するタスク。

例外

utf8Json は有効な単一の JSON 値を表していません。

options には、サポートされていないオプションが含まれています。

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

注釈

このメソッドは、メソッドの同期的な例外がスローできるすべての非使用例外を返すタスクに格納します。 返されたタスクに例外が格納されている場合、その例外はタスクが待機しているときにスローされます。 ArgumentException などの使用に関する例外は、引き続き同期的にスローされます。 格納されている例外については、 Parse(Stream, JsonDocumentOptions)によってスローされる例外を参照してください。

適用対象