JsonDocument.ParseAsync 方法

定義

Stream 剖析為 UTF-8 編碼的資料,將單一 JSON 值表示為 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) 擲回的例外狀況。

適用於