JsonSerializer.DeserializeAsyncEnumerable Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, Boolean, CancellationToken) | |
DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken) | |
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Zawija zakodowany w formacie UTF-8 tekst w IAsyncEnumerable<T>, który może służyć do deserializacji tablic JSON na poziomie głównym w sposób przesyłania strumieniowego. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Zawija zakodowany w formacie UTF-8 tekst w IAsyncEnumerable<T>, który może służyć do deserializacji tablic JSON na poziomie głównym w sposób przesyłania strumieniowego. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, Boolean, CancellationToken)
public static System.Collections.Generic.IAsyncEnumerable<TValue?> DeserializeAsyncEnumerable<TValue> (System.IO.Stream utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, bool topLevelValues, System.Threading.CancellationToken cancellationToken = default);
static member DeserializeAsyncEnumerable : System.IO.Stream * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * bool * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Value>
Public Function DeserializeAsyncEnumerable(Of TValue) (utf8Json As Stream, jsonTypeInfo As JsonTypeInfo(Of TValue), topLevelValues As Boolean, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of TValue)
Parametry typu
- TValue
Parametry
- utf8Json
- Stream
- jsonTypeInfo
- JsonTypeInfo<TValue>
- topLevelValues
- Boolean
- cancellationToken
- CancellationToken
Zwraca
Dotyczy
DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken)
public static System.Collections.Generic.IAsyncEnumerable<TValue?> DeserializeAsyncEnumerable<TValue> (System.IO.Stream utf8Json, bool topLevelValues, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
static member DeserializeAsyncEnumerable : System.IO.Stream * bool * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Value>
Public Function DeserializeAsyncEnumerable(Of TValue) (utf8Json As Stream, topLevelValues As Boolean, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of TValue)
Parametry typu
- TValue
Parametry
- utf8Json
- Stream
- topLevelValues
- Boolean
- options
- JsonSerializerOptions
- cancellationToken
- CancellationToken
Zwraca
Dotyczy
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)
Zawija zakodowany w formacie UTF-8 tekst w IAsyncEnumerable<T>, który może służyć do deserializacji tablic JSON na poziomie głównym w sposób przesyłania strumieniowego.
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 elementu do deserializacji asynchronicznie.
Parametry
- utf8Json
- Stream
Dane JSON do analizy.
- options
- JsonSerializerOptions
Opcje kontrolowania zachowania podczas odczytywania.
- cancellationToken
- CancellationToken
CancellationToken, który może służyć do anulowania operacji odczytu.
Zwraca
IAsyncEnumerable<T> reprezentacja podanej tablicy JSON.
Wyjątki
utf8Json
jest null
.
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.
Dotyczy
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)
Zawija zakodowany w formacie UTF-8 tekst w IAsyncEnumerable<T>, który może służyć do deserializacji tablic JSON na poziomie głównym w sposób przesyłania strumieniowego.
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 elementu do deserializacji asynchronicznie.
Parametry
- utf8Json
- Stream
Dane JSON do analizy.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Metadane dotyczące typu elementu do konwersji.
- cancellationToken
- CancellationToken
CancellationToken, których można użyć do anulowania operacji odczytu.
Zwraca
IAsyncEnumerable<T> reprezentacja podanej tablicy JSON.
Wyjątki
utf8Json
lub jsonTypeInfo
jest null
.
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.