Sdílet prostřednictvím


JsonSerializer.DeserializeAsyncEnumerable Metoda

Definice

Přetížení

DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, Boolean, CancellationToken)
DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken)
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Zalomí kódovaný text UTF-8 do IAsyncEnumerable<T>, který lze použít k deserializaci polí JSON na kořenové úrovni způsobem streamování.

DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)

Zalomí kódovaný text UTF-8 do IAsyncEnumerable<T>, který lze použít k deserializaci polí JSON na kořenové úrovni způsobem streamování.

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

Návraty

Platí pro

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

Návraty

Platí pro

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Zdroj:
JsonSerializer.Read.Stream.cs
Zdroj:
JsonSerializer.Read.Stream.cs
Zdroj:
JsonSerializer.Read.Stream.cs

Zalomí kódovaný text UTF-8 do 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 elementu, který se má deserializovat asynchronně.

Parametry

utf8Json
Stream

Data JSON, která se mají analyzovat

options
JsonSerializerOptions

Možnosti řízení chování při čtení

cancellationToken
CancellationToken

CancellationToken, který lze použít ke zrušení operace čtení.

Návraty

IAsyncEnumerable<T> reprezentace poskytnutého pole JSON.

Výjimky

utf8Json je null.

Token zrušení byl zrušen. Tato výjimka je uložena do vrácené úlohy.

Platí pro

DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)

Zdroj:
JsonSerializer.Read.Stream.cs
Zdroj:
JsonSerializer.Read.Stream.cs
Zdroj:
JsonSerializer.Read.Stream.cs

Zalomí kódovaný text UTF-8 do 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 elementu, který se má deserializovat asynchronně.

Parametry

utf8Json
Stream

Data JSON, která se mají analyzovat

jsonTypeInfo
JsonTypeInfo<TValue>

Metadata o typu elementu, který chcete převést.

cancellationToken
CancellationToken

CancellationToken, který lze použít ke zrušení operace čtení.

Návraty

IAsyncEnumerable<T> reprezentace poskytnutého pole JSON.

Výjimky

utf8Json nebo jsonTypeInfo je null.

Token zrušení byl zrušen. Tato výjimka je uložena do vrácené úlohy.

Platí pro