JsonSerializer.DeserializeAsyncEnumerable Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Заключает текст в кодировке UTF-8 в IAsyncEnumerable<T> объект , который можно использовать для десериализации массивов JSON корневого уровня в потоковой передаче. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Заключает текст в кодировке UTF-8 в IAsyncEnumerable<T> объект , который можно использовать для десериализации массивов JSON корневого уровня в потоковой передаче. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- JsonSerializer.Read.Stream.cs
Заключает текст в кодировке UTF-8 в IAsyncEnumerable<T> объект , который можно использовать для десериализации массивов JSON корневого уровня в потоковой передаче.
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)
Параметры типа
- TValue
Тип элемента для асинхронной десериализации.
Параметры
- utf8Json
- Stream
Данные JSON для анализа.
- options
- JsonSerializerOptions
Параметры для управления поведением во время чтения.
- cancellationToken
- CancellationToken
Объект CancellationToken , который может использоваться для отмены операции чтения.
Возвращаемое значение
Представление IAsyncEnumerable<T> предоставленного массива JSON.
Исключения
utf8Json
имеет значение null
.
Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.
Применяется к
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- JsonSerializer.Read.Stream.cs
Заключает текст в кодировке UTF-8 в IAsyncEnumerable<T> объект , который можно использовать для десериализации массивов JSON корневого уровня в потоковой передаче.
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)
Параметры типа
- TValue
Тип элемента для асинхронной десериализации.
Параметры
- utf8Json
- Stream
Данные JSON для анализа.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Метаданные о преобразуемом типе элемента.
- cancellationToken
- CancellationToken
Объект CancellationToken , который можно использовать для отмены операции чтения.
Возвращаемое значение
Представление IAsyncEnumerable<T> предоставленного массива JSON.
Исключения
Параметр utf8Json
или jsonTypeInfo
имеет значение null
.
Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по