JsonSerializer.DeserializeAsyncEnumerable Método

Definição

Sobrecargas

Nome Description
DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, Boolean, CancellationToken)

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar sequências de valores JSON de maneira de streaming.

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

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar sequências de valores JSON de maneira de streaming.

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

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar sequências de valores JSON de maneira de streaming.

DeserializeAsyncEnumerable<TValue>(PipeReader, Boolean, JsonSerializerOptions, CancellationToken)

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar sequências de valores JSON de maneira de streaming.

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

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar matrizes JSON de nível raiz de maneira de streaming.

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar matrizes JSON de nível raiz de maneira de streaming.

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

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar matrizes JSON de nível raiz de maneira de streaming.

DeserializeAsyncEnumerable<TValue>(PipeReader, JsonSerializerOptions, CancellationToken)

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar matrizes JSON de nível raiz de maneira de streaming.

DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, Boolean, CancellationToken)

Origem:
JsonSerializer.Read.Pipe.cs
Origem:
JsonSerializer.Read.Pipe.cs
Origem:
JsonSerializer.Read.Pipe.cs

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar sequências de valores JSON de maneira de streaming.

public static System.Collections.Generic.IAsyncEnumerable<TValue?> DeserializeAsyncEnumerable<TValue>(System.IO.Pipelines.PipeReader utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, bool topLevelValues, System.Threading.CancellationToken cancellationToken = default);
static member DeserializeAsyncEnumerable : System.IO.Pipelines.PipeReader * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * bool * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Value>
Public Function DeserializeAsyncEnumerable(Of TValue) (utf8Json As PipeReader, jsonTypeInfo As JsonTypeInfo(Of TValue), topLevelValues As Boolean, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of TValue)

Parâmetros de tipo

TValue

O tipo de elemento a ser desserializado de forma assíncrona.

Parâmetros

utf8Json
PipeReader

Dados JSON a serem analisados.

jsonTypeInfo
JsonTypeInfo<TValue>

Metadados sobre o tipo de elemento a ser convertido.

topLevelValues
Boolean

Se deseja desserializar de uma sequência de valores JSON de nível superior.

cancellationToken
CancellationToken

O CancellationToken que pode ser usado para cancelar a operação de leitura.

Retornos

Uma IAsyncEnumerable<T> representação da sequência JSON fornecida.

Exceções

utf8Json ou jsonTypeInfo é null.

Comentários

Quando topLevelValues é definido como true, trata o PipeReader como uma sequência de valores JSON de nível superior separados do espaço em branco e tenta desserializar cada valor em TValue.

Quando topLevelValues é definido como false, trata o PipeReader como uma matriz JSON e tenta serializar cada elemento em TValue.

Aplica-se a

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

Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar sequências de valores JSON de maneira de streaming.

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)

Parâmetros de tipo

TValue

O tipo de elemento a ser desserializado de forma assíncrona.

Parâmetros

utf8Json
Stream

Dados JSON a serem analisados.

jsonTypeInfo
JsonTypeInfo<TValue>

Metadados sobre o tipo de elemento a ser convertido.

topLevelValues
Boolean

Se deseja desserializar de uma sequência de valores JSON de nível superior.

cancellationToken
CancellationToken

O CancellationToken que pode ser usado para cancelar a operação de leitura.

Retornos

Uma IAsyncEnumerable<T> representação da sequência JSON fornecida.

Exceções

utf8Json ou jsonTypeInfo é null.

Comentários

Quando topLevelValues é definido como true, trata o fluxo como uma sequência de valores JSON de nível superior separados do espaço em branco e tenta desserializar cada valor em TValue.

Quando topLevelValues é definido como false, trata o fluxo como uma matriz JSON e tenta serializar cada elemento em TValue.

Aplica-se a

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

Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar sequências de valores JSON de maneira de streaming.

[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
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);
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member DeserializeAsyncEnumerable : System.IO.Stream * bool * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Value>
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)

Parâmetros de tipo

TValue

O tipo de elemento a ser desserializado de forma assíncrona.

Parâmetros

utf8Json
Stream

Dados JSON a serem analisados.

topLevelValues
Boolean

true para desserializar de uma sequência de valores JSON de nível superior ou false desserializar de uma única matriz de nível superior.

options
JsonSerializerOptions

Opções para controlar o comportamento durante a leitura.

cancellationToken
CancellationToken

O CancellationToken que pode ser usado para cancelar a operação de leitura.

Retornos

Uma IAsyncEnumerable<T> representação da sequência JSON fornecida.

Atributos

Exceções

utf8Json é null.

Comentários

Quando topLevelValues é definido como true, trata o fluxo como uma sequência de valores JSON de nível superior separados do espaço em branco e tenta desserializar cada valor em TValue.

Quando topLevelValues é definido como false, trata o fluxo como uma matriz JSON e tenta serializar cada elemento em TValue.

Aplica-se a

DeserializeAsyncEnumerable<TValue>(PipeReader, Boolean, JsonSerializerOptions, CancellationToken)

Origem:
JsonSerializer.Read.Pipe.cs
Origem:
JsonSerializer.Read.Pipe.cs
Origem:
JsonSerializer.Read.Pipe.cs

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar sequências de valores JSON de maneira de streaming.

[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
public static System.Collections.Generic.IAsyncEnumerable<TValue?> DeserializeAsyncEnumerable<TValue>(System.IO.Pipelines.PipeReader utf8Json, bool topLevelValues, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Collections.Generic.IAsyncEnumerable<TValue?> DeserializeAsyncEnumerable<TValue>(System.IO.Pipelines.PipeReader utf8Json, bool topLevelValues, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member DeserializeAsyncEnumerable : System.IO.Pipelines.PipeReader * bool * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Value>
static member DeserializeAsyncEnumerable : System.IO.Pipelines.PipeReader * bool * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Value>
Public Function DeserializeAsyncEnumerable(Of TValue) (utf8Json As PipeReader, topLevelValues As Boolean, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of TValue)

Parâmetros de tipo

TValue

O tipo de elemento a ser desserializado de forma assíncrona.

Parâmetros

utf8Json
PipeReader

Dados JSON a serem analisados.

topLevelValues
Boolean

true para desserializar de uma sequência de valores JSON de nível superior ou false desserializar de uma única matriz de nível superior.

options
JsonSerializerOptions

Opções para controlar o comportamento durante a leitura.

cancellationToken
CancellationToken

O CancellationToken que pode ser usado para cancelar a operação de leitura.

Retornos

Uma IAsyncEnumerable<T> representação da sequência JSON fornecida.

Atributos

Exceções

utf8Json é null.

Comentários

Quando topLevelValues é definido como true, trata o PipeReader como uma sequência de valores JSON de nível superior separados do espaço em branco e tenta desserializar cada valor em TValue.

Quando topLevelValues é definido como false, trata o PipeReader como uma matriz JSON e tenta serializar cada elemento em TValue.

Aplica-se a

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

Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar matrizes JSON de nível raiz de maneira de streaming.

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)

Parâmetros de tipo

TValue

O tipo de elemento a ser desserializado de forma assíncrona.

Parâmetros

utf8Json
Stream

Dados JSON a serem analisados.

jsonTypeInfo
JsonTypeInfo<TValue>

Metadados sobre o tipo de elemento a ser convertido.

cancellationToken
CancellationToken

O CancellationToken que pode ser usado para cancelar a operação de leitura.

Retornos

Uma IAsyncEnumerable<T> representação da matriz JSON fornecida.

Exceções

utf8Json ou jsonTypeInfo é null.

O token de cancelamento foi cancelado. Essa exceção é armazenada na tarefa retornada.

Aplica-se a

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs
Origem:
JsonSerializer.Read.Stream.cs

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar matrizes JSON de nível raiz de maneira de streaming.

[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
public static System.Collections.Generic.IAsyncEnumerable<TValue?> DeserializeAsyncEnumerable<TValue>(System.IO.Stream utf8Json, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
public static System.Collections.Generic.IAsyncEnumerable<TValue?> DeserializeAsyncEnumerable<TValue>(System.IO.Stream utf8Json, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Collections.Generic.IAsyncEnumerable<TValue?> DeserializeAsyncEnumerable<TValue>(System.IO.Stream utf8Json, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member DeserializeAsyncEnumerable : System.IO.Stream * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Value>
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member DeserializeAsyncEnumerable : System.IO.Stream * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Value>
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)

Parâmetros de tipo

TValue

O tipo de elemento a ser desserializado de forma assíncrona.

Parâmetros

utf8Json
Stream

Dados JSON a serem analisados.

options
JsonSerializerOptions

Opções para controlar o comportamento durante a leitura.

cancellationToken
CancellationToken

O CancellationToken que pode ser usado para cancelar a operação de leitura.

Retornos

Uma IAsyncEnumerable<T> representação da matriz JSON fornecida.

Atributos

Exceções

utf8Json é null.

O token de cancelamento foi cancelado. Essa exceção é armazenada na tarefa retornada.

Aplica-se a

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

Origem:
JsonSerializer.Read.Pipe.cs
Origem:
JsonSerializer.Read.Pipe.cs
Origem:
JsonSerializer.Read.Pipe.cs

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar matrizes JSON de nível raiz de maneira de streaming.

public static System.Collections.Generic.IAsyncEnumerable<TValue?> DeserializeAsyncEnumerable<TValue>(System.IO.Pipelines.PipeReader utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member DeserializeAsyncEnumerable : System.IO.Pipelines.PipeReader * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Value>
Public Function DeserializeAsyncEnumerable(Of TValue) (utf8Json As PipeReader, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of TValue)

Parâmetros de tipo

TValue

O tipo de elemento a ser desserializado de forma assíncrona.

Parâmetros

utf8Json
PipeReader

Dados JSON a serem analisados.

jsonTypeInfo
JsonTypeInfo<TValue>

Metadados sobre o tipo de elemento a ser convertido.

cancellationToken
CancellationToken

O CancellationToken que pode ser usado para cancelar a operação de leitura.

Retornos

Uma IAsyncEnumerable<T> representação da matriz JSON fornecida.

Exceções

utf8Json ou jsonTypeInfo é null.

Aplica-se a

DeserializeAsyncEnumerable<TValue>(PipeReader, JsonSerializerOptions, CancellationToken)

Origem:
JsonSerializer.Read.Pipe.cs
Origem:
JsonSerializer.Read.Pipe.cs
Origem:
JsonSerializer.Read.Pipe.cs

Encapsula o texto codificado em UTF-8 em um IAsyncEnumerable<T> que pode ser usado para desserializar matrizes JSON de nível raiz de maneira de streaming.

[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
public static System.Collections.Generic.IAsyncEnumerable<TValue?> DeserializeAsyncEnumerable<TValue>(System.IO.Pipelines.PipeReader utf8Json, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Collections.Generic.IAsyncEnumerable<TValue?> DeserializeAsyncEnumerable<TValue>(System.IO.Pipelines.PipeReader utf8Json, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member DeserializeAsyncEnumerable : System.IO.Pipelines.PipeReader * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Value>
static member DeserializeAsyncEnumerable : System.IO.Pipelines.PipeReader * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Value>
Public Function DeserializeAsyncEnumerable(Of TValue) (utf8Json As PipeReader, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of TValue)

Parâmetros de tipo

TValue

O tipo de elemento a ser desserializado de forma assíncrona.

Parâmetros

utf8Json
PipeReader

Dados JSON a serem analisados.

options
JsonSerializerOptions

Opções para controlar o comportamento durante a leitura.

cancellationToken
CancellationToken

O CancellationToken que pode ser usado para cancelar a operação de leitura.

Retornos

Uma IAsyncEnumerable<T> representação da matriz JSON fornecida.

Atributos

Exceções

utf8Json é null.

Aplica-se a