JsonSerializer.DeserializeAsyncEnumerable Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> текст, который можно использовать для десериализации последовательностей значений JSON в потоковой передаче. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> текст, который можно использовать для десериализации последовательностей значений JSON в потоковой передаче. |
| DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken) |
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> текст, который можно использовать для десериализации последовательностей значений JSON в потоковой передаче. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, Boolean, JsonSerializerOptions, CancellationToken) |
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> текст, который можно использовать для десериализации последовательностей значений JSON в потоковой передаче. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> формат, который можно использовать для десериализации массивов JSON корневого уровня в потоковой передаче. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> формат, который можно использовать для десериализации массивов JSON корневого уровня в потоковой передаче. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, CancellationToken) |
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> формат, который можно использовать для десериализации массивов JSON корневого уровня в потоковой передаче. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonSerializerOptions, CancellationToken) |
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> формат, который можно использовать для десериализации массивов JSON корневого уровня в потоковой передаче. |
DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, Boolean, CancellationToken)
- Исходный код:
- JsonSerializer.Read.Pipe.cs
- Исходный код:
- JsonSerializer.Read.Pipe.cs
- Исходный код:
- JsonSerializer.Read.Pipe.cs
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> текст, который можно использовать для десериализации последовательностей значений JSON в потоковой передаче.
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)
Параметры типа
- TValue
Тип элемента для десериализации асинхронно.
Параметры
- utf8Json
- PipeReader
Данные JSON для анализа.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Метаданные о типе элемента для преобразования.
- topLevelValues
- Boolean
Десериализация из последовательности значений JSON верхнего уровня.
- cancellationToken
- CancellationToken
Можно CancellationToken использовать для отмены операции чтения.
Возвращаемое значение
Представление IAsyncEnumerable<T> предоставленной последовательности JSON.
Исключения
utf8Json или jsonTypeInfo есть null.
Комментарии
Если topLevelValues задано значение true, обрабатывает PipeReader как последовательность пробелов, разделенных значениями JSON верхнего уровня, и пытается десериализировать каждое значение в TValue.
Если topLevelValues задано значение false, обрабатывает PipeReader как массив JSON и пытается сериализовать каждый элемент в TValue.
Применяется к
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, Boolean, CancellationToken)
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- 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, 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)
Параметры типа
- TValue
Тип элемента для десериализации асинхронно.
Параметры
- utf8Json
- Stream
Данные JSON для анализа.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Метаданные о типе элемента для преобразования.
- topLevelValues
- Boolean
Десериализация из последовательности значений JSON верхнего уровня.
- cancellationToken
- CancellationToken
Можно CancellationToken использовать для отмены операции чтения.
Возвращаемое значение
Представление IAsyncEnumerable<T> предоставленной последовательности JSON.
Исключения
utf8Json или jsonTypeInfo есть null.
Комментарии
Если topLevelValues задано trueзначение , поток обрабатывается как последовательность пробелов, разделенных значениями JSON верхнего уровня, и пытается десериализировать каждое значение в TValue.
Если topLevelValues задано значение false, обрабатывает поток как массив JSON и пытается сериализовать каждый элемент в TValue.
Применяется к
DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken)
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- JsonSerializer.Read.Stream.cs
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> текст, который можно использовать для десериализации последовательностей значений JSON в потоковой передаче.
[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)
Параметры типа
- TValue
Тип элемента для десериализации асинхронно.
Параметры
- utf8Json
- Stream
Данные JSON для анализа.
- topLevelValues
- Boolean
true для десериализации из последовательности значений JSON верхнего уровня или false десериализации из одного массива верхнего уровня.
- options
- JsonSerializerOptions
Параметры управления поведением во время чтения.
- cancellationToken
- CancellationToken
Можно CancellationToken использовать для отмены операции чтения.
Возвращаемое значение
Представление IAsyncEnumerable<T> предоставленной последовательности JSON.
- Атрибуты
Исключения
utf8Json равно null.
Комментарии
Если topLevelValues задано trueзначение , поток обрабатывается как последовательность пробелов, разделенных значениями JSON верхнего уровня, и пытается десериализировать каждое значение в TValue.
Если topLevelValues задано значение false, обрабатывает поток как массив JSON и пытается сериализовать каждый элемент в TValue.
Применяется к
DeserializeAsyncEnumerable<TValue>(PipeReader, Boolean, JsonSerializerOptions, CancellationToken)
- Исходный код:
- JsonSerializer.Read.Pipe.cs
- Исходный код:
- JsonSerializer.Read.Pipe.cs
- Исходный код:
- JsonSerializer.Read.Pipe.cs
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> текст, который можно использовать для десериализации последовательностей значений JSON в потоковой передаче.
[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)
Параметры типа
- TValue
Тип элемента для десериализации асинхронно.
Параметры
- utf8Json
- PipeReader
Данные JSON для анализа.
- topLevelValues
- Boolean
true для десериализации из последовательности значений JSON верхнего уровня или false десериализации из одного массива верхнего уровня.
- options
- JsonSerializerOptions
Параметры управления поведением во время чтения.
- cancellationToken
- CancellationToken
Можно CancellationToken использовать для отмены операции чтения.
Возвращаемое значение
Представление IAsyncEnumerable<T> предоставленной последовательности JSON.
- Атрибуты
Исключения
utf8Json равно null.
Комментарии
Если topLevelValues задано значение true, обрабатывает PipeReader как последовательность пробелов, разделенных значениями JSON верхнего уровня, и пытается десериализировать каждое значение в TValue.
Если topLevelValues задано значение false, обрабатывает PipeReader как массив JSON и пытается сериализовать каждый элемент в TValue.
Применяется к
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- 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.
Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.
Применяется к
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- JsonSerializer.Read.Stream.cs
- Исходный код:
- JsonSerializer.Read.Stream.cs
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> формат, который можно использовать для десериализации массивов JSON корневого уровня в потоковой передаче.
[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)
Параметры типа
- TValue
Тип элемента для десериализации асинхронно.
Параметры
- utf8Json
- Stream
Данные JSON для анализа.
- options
- JsonSerializerOptions
Параметры управления поведением во время чтения.
- cancellationToken
- CancellationToken
Можно CancellationToken использовать для отмены операции чтения.
Возвращаемое значение
Представление IAsyncEnumerable<T> предоставленного массива JSON.
- Атрибуты
Исключения
utf8Json равно null.
Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.
Применяется к
DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, CancellationToken)
- Исходный код:
- JsonSerializer.Read.Pipe.cs
- Исходный код:
- JsonSerializer.Read.Pipe.cs
- Исходный код:
- JsonSerializer.Read.Pipe.cs
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> формат, который можно использовать для десериализации массивов JSON корневого уровня в потоковой передаче.
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)
Параметры типа
- TValue
Тип элемента для десериализации асинхронно.
Параметры
- utf8Json
- PipeReader
Данные JSON для анализа.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Метаданные о типе элемента для преобразования.
- cancellationToken
- CancellationToken
Можно CancellationToken использовать для отмены операции чтения.
Возвращаемое значение
Представление IAsyncEnumerable<T> предоставленного массива JSON.
Исключения
utf8Json или jsonTypeInfo есть null.
Применяется к
DeserializeAsyncEnumerable<TValue>(PipeReader, JsonSerializerOptions, CancellationToken)
- Исходный код:
- JsonSerializer.Read.Pipe.cs
- Исходный код:
- JsonSerializer.Read.Pipe.cs
- Исходный код:
- JsonSerializer.Read.Pipe.cs
Преобразует текст в кодировку UTF-8 в IAsyncEnumerable<T> формат, который можно использовать для десериализации массивов JSON корневого уровня в потоковой передаче.
[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)
Параметры типа
- TValue
Тип элемента для десериализации асинхронно.
Параметры
- utf8Json
- PipeReader
Данные JSON для анализа.
- options
- JsonSerializerOptions
Параметры управления поведением во время чтения.
- cancellationToken
- CancellationToken
Можно CancellationToken использовать для отмены операции чтения.
Возвращаемое значение
Представление IAsyncEnumerable<T> предоставленного массива JSON.
- Атрибуты
Исключения
utf8Json равно null.