JsonSerializer.DeserializeAsyncEnumerable Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Ajusta el texto codificado UTF-8 en un IAsyncEnumerable<T> que se puede usar para deserializar matrices JSON de nivel raíz de forma de streaming. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Ajusta el texto codificado UTF-8 en un IAsyncEnumerable<T> que se puede usar para deserializar matrices JSON de nivel raíz de forma de streaming. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)
Ajusta el texto codificado UTF-8 en un IAsyncEnumerable<T> que se puede usar para deserializar matrices JSON de nivel raíz de forma de streaming.
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)
Parámetros de tipo
- TValue
Tipo de elemento que se va a deserializar de forma asincrónica.
Parámetros
- utf8Json
- Stream
Datos JSON que se van a analizar.
- options
- JsonSerializerOptions
Opciones para controlar el comportamiento durante la lectura.
- cancellationToken
- CancellationToken
que CancellationToken se puede usar para cancelar la operación de lectura.
Devoluciones
Representación IAsyncEnumerable<T> de la matriz JSON proporcionada.
Excepciones
utf8Json
es null
.
Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.
Se aplica a
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)
Ajusta el texto codificado UTF-8 en un IAsyncEnumerable<T> que se puede usar para deserializar matrices JSON de nivel raíz de forma 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
Tipo de elemento que se va a deserializar de forma asincrónica.
Parámetros
- utf8Json
- Stream
Datos JSON que se van a analizar.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Metadatos sobre el tipo de elemento que se va a convertir.
- cancellationToken
- CancellationToken
CancellationToken que se puede usar para cancelar la operación de lectura.
Devoluciones
Representación IAsyncEnumerable<T> de la matriz JSON proporcionada.
Excepciones
utf8Json
o jsonTypeInfo
es null
.
Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de