Udostępnij za pośrednictwem


JsonSerializer.DeserializeAsyncEnumerable Metoda

Definicja

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
cancellationToken
CancellationToken

Zwraca

Dotyczy

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Źródło:
JsonSerializer.Read.Stream.cs
Źródło:
JsonSerializer.Read.Stream.cs
Źródło:
JsonSerializer.Read.Stream.cs

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)

Źródło:
JsonSerializer.Read.Stream.cs
Źródło:
JsonSerializer.Read.Stream.cs
Źródło:
JsonSerializer.Read.Stream.cs

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.

Dotyczy