JsonSerializer.DeserializeAsyncEnumerable Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Zabalí text kódovaný UTF-8 do objektu IAsyncEnumerable<T> , který lze použít k deserializaci polí JSON na kořenové úrovni způsobem streamování. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Zabalí text kódovaný UTF-8 do objektu IAsyncEnumerable<T> , který lze použít k deserializaci polí JSON na kořenové úrovni způsobem streamování. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)
Zabalí text kódovaný UTF-8 do objektu IAsyncEnumerable<T> , který lze použít k deserializaci polí JSON na kořenové úrovni způsobem streamování.
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)
Parametry typu
- TValue
Typ prvku deserializovat asynchronně.
Parametry
- utf8Json
- Stream
Data JSON, která se mají analyzovat.
- options
- JsonSerializerOptions
Možnosti pro řízení chování při čtení.
- cancellationToken
- CancellationToken
Který CancellationToken může být použit ke zrušení operace čtení.
Návraty
Reprezentace IAsyncEnumerable<T> poskytnutého pole JSON.
Výjimky
utf8Json
je null
.
Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.
Platí pro
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)
Zabalí text kódovaný UTF-8 do objektu IAsyncEnumerable<T> , který lze použít k deserializaci polí JSON na kořenové úrovni způsobem streamování.
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)
Parametry typu
- TValue
Typ prvku deserializovat asynchronně.
Parametry
- utf8Json
- Stream
Data JSON, která se mají analyzovat.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Metadata o typu prvku, který chcete převést.
- cancellationToken
- CancellationToken
Hodnota CancellationToken , která se dá použít ke zrušení operace čtení.
Návraty
Reprezentace IAsyncEnumerable<T> poskytnutého pole JSON.
Výjimky
utf8Json
nebo jsonTypeInfo
je null
.
Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro