JsonSerializer.DeserializeAsyncEnumerable Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera sekvenser av JSON-värden på ett strömmande sätt. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera sekvenser av JSON-värden på ett strömmande sätt. |
| DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken) |
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera sekvenser av JSON-värden på ett strömmande sätt. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, Boolean, JsonSerializerOptions, CancellationToken) |
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera sekvenser av JSON-värden på ett strömmande sätt. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, CancellationToken) |
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera JSON-matriser på rotnivå på ett strömmande sätt. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera JSON-matriser på rotnivå på ett strömmande sätt. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera JSON-matriser på rotnivå på ett strömmande sätt. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonSerializerOptions, CancellationToken) |
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera JSON-matriser på rotnivå på ett strömmande sätt. |
DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, Boolean, CancellationToken)
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera sekvenser av JSON-värden på ett strömmande sätt.
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)
Typparametrar
- TValue
Elementtypen som ska deserialisera asynkront.
Parametrar
- utf8Json
- PipeReader
JSON-data som ska parsas.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Metadata om den elementtyp som ska konverteras.
- topLevelValues
- Boolean
Om du vill deserialisera från en sekvens med JSON-värden på toppnivå.
- cancellationToken
- CancellationToken
Det CancellationToken som kan användas för att avbryta läsåtgärden.
Returer
En IAsyncEnumerable<T> representation av den angivna JSON-sekvensen.
Undantag
utf8Json eller jsonTypeInfo är null.
Kommentarer
När topLevelValues är inställt på truebehandlar PipeReader som en sekvens med blankstegsavgränsade JSON-värden på toppnivå och försöker deserialisera varje värde till TValue.
När topLevelValues är inställt på falsebehandlar PipeReader som en JSON-matris och försöker serialisera varje element till TValue.
Gäller för
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, Boolean, CancellationToken)
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera sekvenser av JSON-värden på ett strömmande sätt.
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)
Typparametrar
- TValue
Elementtypen som ska deserialisera asynkront.
Parametrar
- utf8Json
- Stream
JSON-data som ska parsas.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Metadata om den elementtyp som ska konverteras.
- topLevelValues
- Boolean
Om du vill deserialisera från en sekvens med JSON-värden på toppnivå.
- cancellationToken
- CancellationToken
Det CancellationToken som kan användas för att avbryta läsåtgärden.
Returer
En IAsyncEnumerable<T> representation av den angivna JSON-sekvensen.
Undantag
utf8Json eller jsonTypeInfo är null.
Kommentarer
När topLevelValues är inställt på truebehandlar dataströmmen som en sekvens med blankstegsavgränsade JSON-värden på den översta nivån och försöker deserialisera varje värde till TValue.
När topLevelValues är inställt på falsebehandlar dataströmmen som en JSON-matris och försöker serialisera varje element till TValue.
Gäller för
DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken)
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera sekvenser av JSON-värden på ett strömmande sätt.
[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)
Typparametrar
- TValue
Elementtypen som ska deserialisera asynkront.
Parametrar
- utf8Json
- Stream
JSON-data som ska parsas.
- topLevelValues
- Boolean
true för att deserialisera från en sekvens med JSON-värden på toppnivå eller false för att deserialisera från en enda matris på den översta nivån.
- options
- JsonSerializerOptions
Alternativ för att styra beteendet under läsningen.
- cancellationToken
- CancellationToken
Det CancellationToken som kan användas för att avbryta läsåtgärden.
Returer
En IAsyncEnumerable<T> representation av den angivna JSON-sekvensen.
- Attribut
Undantag
utf8Json är null.
Kommentarer
När topLevelValues är inställt på truebehandlar dataströmmen som en sekvens med blankstegsavgränsade JSON-värden på den översta nivån och försöker deserialisera varje värde till TValue.
När topLevelValues är inställt på falsebehandlar dataströmmen som en JSON-matris och försöker serialisera varje element till TValue.
Gäller för
DeserializeAsyncEnumerable<TValue>(PipeReader, Boolean, JsonSerializerOptions, CancellationToken)
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera sekvenser av JSON-värden på ett strömmande sätt.
[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)
Typparametrar
- TValue
Elementtypen som ska deserialisera asynkront.
Parametrar
- utf8Json
- PipeReader
JSON-data som ska parsas.
- topLevelValues
- Boolean
true för att deserialisera från en sekvens med JSON-värden på toppnivå eller false för att deserialisera från en enda matris på den översta nivån.
- options
- JsonSerializerOptions
Alternativ för att styra beteendet under läsningen.
- cancellationToken
- CancellationToken
Det CancellationToken som kan användas för att avbryta läsåtgärden.
Returer
En IAsyncEnumerable<T> representation av den angivna JSON-sekvensen.
- Attribut
Undantag
utf8Json är null.
Kommentarer
När topLevelValues är inställt på truebehandlar PipeReader som en sekvens med blankstegsavgränsade JSON-värden på toppnivå och försöker deserialisera varje värde till TValue.
När topLevelValues är inställt på falsebehandlar PipeReader som en JSON-matris och försöker serialisera varje element till TValue.
Gäller för
DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, CancellationToken)
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera JSON-matriser på rotnivå på ett strömmande sätt.
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)
Typparametrar
- TValue
Elementtypen som ska deserialisera asynkront.
Parametrar
- utf8Json
- PipeReader
JSON-data som ska parsas.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Metadata om den elementtyp som ska konverteras.
- cancellationToken
- CancellationToken
Det CancellationToken som kan användas för att avbryta läsåtgärden.
Returer
En IAsyncEnumerable<T> representation av den angivna JSON-matrisen.
Undantag
utf8Json eller jsonTypeInfo är null.
Gäller för
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera JSON-matriser på rotnivå på ett strömmande sätt.
[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)
Typparametrar
- TValue
Elementtypen som ska deserialisera asynkront.
Parametrar
- utf8Json
- Stream
JSON-data som ska parsas.
- options
- JsonSerializerOptions
Alternativ för att styra beteendet under läsningen.
- cancellationToken
- CancellationToken
Det CancellationToken som kan användas för att avbryta läsåtgärden.
Returer
En IAsyncEnumerable<T> representation av den angivna JSON-matrisen.
- Attribut
Undantag
utf8Json är null.
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.
Gäller för
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera JSON-matriser på rotnivå på ett strömmande sätt.
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)
Typparametrar
- TValue
Elementtypen som ska deserialisera asynkront.
Parametrar
- utf8Json
- Stream
JSON-data som ska parsas.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Metadata om den elementtyp som ska konverteras.
- cancellationToken
- CancellationToken
Det CancellationToken som kan användas för att avbryta läsåtgärden.
Returer
En IAsyncEnumerable<T> representation av den angivna JSON-matrisen.
Undantag
utf8Json eller jsonTypeInfo är null.
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.
Gäller för
DeserializeAsyncEnumerable<TValue>(PipeReader, JsonSerializerOptions, CancellationToken)
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera JSON-matriser på rotnivå på ett strömmande sätt.
[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)
Typparametrar
- TValue
Elementtypen som ska deserialisera asynkront.
Parametrar
- utf8Json
- PipeReader
JSON-data som ska parsas.
- options
- JsonSerializerOptions
Alternativ för att styra beteendet under läsningen.
- cancellationToken
- CancellationToken
Det CancellationToken som kan användas för att avbryta läsåtgärden.
Returer
En IAsyncEnumerable<T> representation av den angivna JSON-matrisen.
- Attribut
Undantag
utf8Json är null.