JsonSerializer.DeserializeAsyncEnumerable 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
將 UTF-8 編碼的文字包裝成 IAsyncEnumerable<T> ,可用來以串流方式還原序列化根層級 JSON 陣列。 |
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
將 UTF-8 編碼的文字包裝成 IAsyncEnumerable<T> ,可用來以串流方式還原序列化根層級 JSON 陣列。 |
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)
將 UTF-8 編碼的文字包裝成 IAsyncEnumerable<T> ,可用來以串流方式還原序列化根層級 JSON 陣列。
public static System.Collections.Generic.IAsyncEnumerable<TValue?> DeserializeAsyncEnumerable<TValue> (System.IO.Stream utf8Json, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
static member DeserializeAsyncEnumerable : System.IO.Stream * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Value>
Public Function DeserializeAsyncEnumerable(Of TValue) (utf8Json As Stream, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of TValue)
類型參數
- TValue
要以非同步方式還原序列化的專案類型。
參數
- utf8Json
- Stream
要剖析的 JSON 資料。
- options
- JsonSerializerOptions
在讀取期間控制行為的選項。
- cancellationToken
- CancellationToken
, CancellationToken 可用來取消讀取作業。
傳回
IAsyncEnumerable<TValue>
IAsyncEnumerable<T>所提供 JSON 陣列的表示。
例外狀況
utf8Json
為 null
。
解除標記已取消。 此例外狀況會儲存在傳回的工作中。
適用於
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)
將 UTF-8 編碼的文字包裝成 IAsyncEnumerable<T> ,可用來以串流方式還原序列化根層級 JSON 陣列。
public static System.Collections.Generic.IAsyncEnumerable<TValue?> DeserializeAsyncEnumerable<TValue> (System.IO.Stream utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member DeserializeAsyncEnumerable : System.IO.Stream * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Value>
Public Function DeserializeAsyncEnumerable(Of TValue) (utf8Json As Stream, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of TValue)
類型參數
- TValue
要以非同步方式還原序列化的專案類型。
參數
- utf8Json
- Stream
要剖析的 JSON 資料。
- jsonTypeInfo
- JsonTypeInfo<TValue>
要轉換之專案類型的中繼資料。
- cancellationToken
- CancellationToken
CancellationToken可用來取消讀取作業的 。
傳回
IAsyncEnumerable<TValue>
IAsyncEnumerable<T>所提供 JSON 陣列的表示。
例外狀況
utf8Json
或 jsonTypeInfo
為 null
。
解除標記已取消。 此例外狀況會儲存在傳回的工作中。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應