JsonSerializer.SerializeAsync 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 |
|---|---|
| SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken) |
Konverterar asynkront värdet för en angiven typ till UTF-8-kodad JSON-text och skriver den till den angivna strömmen. |
| SerializeAsync(PipeWriter, Object, Type, JsonSerializerContext, CancellationToken) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till PipeWriter. |
| SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till Stream. |
| SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till Stream. |
| SerializeAsync(PipeWriter, Object, JsonTypeInfo, CancellationToken) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till PipeWriter. |
| SerializeAsync(PipeWriter, Object, Type, JsonSerializerOptions, CancellationToken) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till PipeWriter. |
| SerializeAsync<TValue>(PipeWriter, TValue, JsonSerializerOptions, CancellationToken) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till PipeWriter. |
| SerializeAsync<TValue>(PipeWriter, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till PipeWriter. |
| SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken) |
Konverterar asynkront ett värde av en typ som anges av en allmän typparameter till UTF-8-kodad JSON-text och skriver den till en ström. |
| SerializeAsync<TValue>(Stream, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till Stream. |
SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken)
Konverterar asynkront värdet för en angiven typ till UTF-8-kodad JSON-text och skriver den till den angivna strömmen.
[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.Threading.Tasks.Task SerializeAsync(System.IO.Stream utf8Json, object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task SerializeAsync(System.IO.Stream utf8Json, object? value, Type inputType, 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.Threading.Tasks.Task SerializeAsync(System.IO.Stream utf8Json, object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task SerializeAsync(System.IO.Stream utf8Json, object value, Type inputType, 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 SerializeAsync : System.IO.Stream * obj * Type * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
static member SerializeAsync : System.IO.Stream * obj * Type * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
[<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 SerializeAsync : System.IO.Stream * obj * Type * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SerializeAsync (utf8Json As Stream, value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Public Shared Function SerializeAsync (utf8Json As Stream, value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Parametrar
- utf8Json
- Stream
UTF-8-strömmen att skriva till.
- value
- Object
Värdet som ska konverteras.
- inputType
- Type
Typ av att value konvertera.
- options
- JsonSerializerOptions
Alternativ för att kontrollera serialiseringsbeteendet.
- cancellationToken
- CancellationToken
En token som kan användas för att avbryta skrivåtgärden.
Returer
En uppgift som representerar den asynkrona skrivåtgärden.
- Attribut
Undantag
inputType är inte kompatibelt med value.
utf8Json eller inputType är null.
Det finns inga kompatibla JsonConverter för inputType eller dess serialiserbara medlemmar.
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.
Kommentarer
Mer information finns i Serialisera och deserialisera JSON.
Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av Serialize(Stream, Object, Type, JsonSerializerOptions).
Gäller för
SerializeAsync(PipeWriter, Object, Type, JsonSerializerContext, CancellationToken)
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till PipeWriter.
public static System.Threading.Tasks.Task SerializeAsync(System.IO.Pipelines.PipeWriter utf8Json, object? value, Type inputType, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default);
static member SerializeAsync : System.IO.Pipelines.PipeWriter * obj * Type * System.Text.Json.Serialization.JsonSerializerContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SerializeAsync (utf8Json As PipeWriter, value As Object, inputType As Type, context As JsonSerializerContext, Optional cancellationToken As CancellationToken = Nothing) As Task
Parametrar
- utf8Json
- PipeWriter
UTF-8 PipeWriter att skriva till.
- value
- Object
Värdet som ska konverteras.
- inputType
- Type
Typ av att value konvertera.
- context
- JsonSerializerContext
En metadataprovider för serialiserbara typer.
- cancellationToken
- CancellationToken
Som CancellationToken kan användas för att avbryta skrivåtgärden.
Returer
En uppgift som representerar den asynkrona skrivåtgärden.
Undantag
inputType är inte kompatibelt med value.
utf8Json, inputType, eller context är null.
Det finns inga kompatibla JsonConverter för inputType eller dess serialiserbara medlemmar.
Gäller för
SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken)
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till Stream.
public static System.Threading.Tasks.Task SerializeAsync(System.IO.Stream utf8Json, object? value, Type inputType, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default);
static member SerializeAsync : System.IO.Stream * obj * Type * System.Text.Json.Serialization.JsonSerializerContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SerializeAsync (utf8Json As Stream, value As Object, inputType As Type, context As JsonSerializerContext, Optional cancellationToken As CancellationToken = Nothing) As Task
Parametrar
- value
- Object
Värdet som ska konverteras.
- inputType
- Type
Typ av att value konvertera.
- context
- JsonSerializerContext
En metadataprovider för serialiserbara typer.
- cancellationToken
- CancellationToken
Som CancellationToken kan användas för att avbryta skrivåtgärden.
Returer
En uppgift som representerar den asynkrona skrivåtgärden.
Undantag
inputType är inte kompatibelt med value.
utf8Json, inputType, eller context är null.
Det finns inga kompatibla JsonConverter för inputType eller dess serialiserbara medlemmar.
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.
Kommentarer
Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av Serialize(Stream, Object, Type, JsonSerializerContext).
Gäller för
SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken)
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till Stream.
public static System.Threading.Tasks.Task SerializeAsync(System.IO.Stream utf8Json, object? value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member SerializeAsync : System.IO.Stream * obj * System.Text.Json.Serialization.Metadata.JsonTypeInfo * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SerializeAsync (utf8Json As Stream, value As Object, jsonTypeInfo As JsonTypeInfo, Optional cancellationToken As CancellationToken = Nothing) As Task
Parametrar
- value
- Object
Värdet som ska konverteras.
- jsonTypeInfo
- JsonTypeInfo
Metadata om vilken typ som ska konverteras.
- cancellationToken
- CancellationToken
Som CancellationToken kan användas för att avbryta skrivåtgärden.
Returer
En uppgift som representerar den asynkrona skrivåtgärden.
Undantag
utf8Json är null.
value matchar inte typen av jsonTypeInfo.
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.
Gäller för
SerializeAsync(PipeWriter, Object, JsonTypeInfo, CancellationToken)
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till PipeWriter.
public static System.Threading.Tasks.Task SerializeAsync(System.IO.Pipelines.PipeWriter utf8Json, object? value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member SerializeAsync : System.IO.Pipelines.PipeWriter * obj * System.Text.Json.Serialization.Metadata.JsonTypeInfo * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SerializeAsync (utf8Json As PipeWriter, value As Object, jsonTypeInfo As JsonTypeInfo, Optional cancellationToken As CancellationToken = Nothing) As Task
Parametrar
- utf8Json
- PipeWriter
UTF-8 PipeWriter att skriva till.
- value
- Object
Värdet som ska konverteras.
- jsonTypeInfo
- JsonTypeInfo
Metadata om vilken typ som ska konverteras.
- cancellationToken
- CancellationToken
Som CancellationToken kan användas för att avbryta skrivåtgärden.
Returer
En uppgift som representerar den asynkrona skrivåtgärden.
Undantag
utf8Json är null.
value matchar inte typen av jsonTypeInfo.
Gäller för
SerializeAsync(PipeWriter, Object, Type, JsonSerializerOptions, CancellationToken)
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till PipeWriter.
[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.Threading.Tasks.Task SerializeAsync(System.IO.Pipelines.PipeWriter utf8Json, object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task SerializeAsync(System.IO.Pipelines.PipeWriter utf8Json, object? value, Type inputType, 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 SerializeAsync : System.IO.Pipelines.PipeWriter * obj * Type * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
static member SerializeAsync : System.IO.Pipelines.PipeWriter * obj * Type * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SerializeAsync (utf8Json As PipeWriter, value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Parametrar
- utf8Json
- PipeWriter
UTF-8 PipeWriter att skriva till.
- value
- Object
Värdet som ska konverteras.
- inputType
- Type
Typ av att value konvertera.
- options
- JsonSerializerOptions
Alternativ för att styra konverteringsbeteendet.
- cancellationToken
- CancellationToken
Som CancellationToken kan användas för att avbryta skrivåtgärden.
Returer
En uppgift som representerar den asynkrona skrivåtgärden.
- Attribut
Undantag
inputType är inte kompatibelt med value.
utf8Json eller inputType är null.
Det finns inga kompatibla JsonConverter för inputType eller dess serialiserbara medlemmar.
Gäller för
SerializeAsync<TValue>(PipeWriter, TValue, JsonSerializerOptions, CancellationToken)
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till PipeWriter.
[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.Threading.Tasks.Task SerializeAsync<TValue>(System.IO.Pipelines.PipeWriter utf8Json, TValue value, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task SerializeAsync<TValue>(System.IO.Pipelines.PipeWriter utf8Json, TValue value, 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 SerializeAsync : System.IO.Pipelines.PipeWriter * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
static member SerializeAsync : System.IO.Pipelines.PipeWriter * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SerializeAsync(Of TValue) (utf8Json As PipeWriter, value As TValue, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Typparametrar
- TValue
Typ av värde som ska serialiseras.
Parametrar
- utf8Json
- PipeWriter
UTF-8 PipeWriter att skriva till.
- value
- TValue
Värdet som ska konverteras.
- options
- JsonSerializerOptions
Alternativ för att styra konverteringsbeteendet.
- cancellationToken
- CancellationToken
Som CancellationToken kan användas för att avbryta skrivåtgärden.
Returer
En uppgift som representerar den asynkrona skrivåtgärden.
- Attribut
Undantag
utf8Json är null.
Det finns inga kompatibla JsonConverter för TValue eller dess serialiserbara medlemmar.
Gäller för
SerializeAsync<TValue>(PipeWriter, TValue, JsonTypeInfo<TValue>, CancellationToken)
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till PipeWriter.
public static System.Threading.Tasks.Task SerializeAsync<TValue>(System.IO.Pipelines.PipeWriter utf8Json, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member SerializeAsync : System.IO.Pipelines.PipeWriter * 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SerializeAsync(Of TValue) (utf8Json As PipeWriter, value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As Task
Typparametrar
- TValue
Typ av värde som ska serialiseras.
Parametrar
- utf8Json
- PipeWriter
UTF-8 PipeWriter att skriva till.
- value
- TValue
Värdet som ska konverteras.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Metadata om vilken typ som ska konverteras.
- cancellationToken
- CancellationToken
Som CancellationToken kan användas för att avbryta skrivåtgärden.
Returer
En uppgift som representerar den asynkrona skrivåtgärden.
Undantag
utf8Json är null.
Gäller för
SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken)
Konverterar asynkront ett värde av en typ som anges av en allmän typparameter till UTF-8-kodad JSON-text och skriver den till en ström.
[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.Threading.Tasks.Task SerializeAsync<TValue>(System.IO.Stream utf8Json, TValue value, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task SerializeAsync<TValue>(System.IO.Stream utf8Json, TValue value, 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.Threading.Tasks.Task SerializeAsync<TValue>(System.IO.Stream utf8Json, TValue value, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task SerializeAsync<TValue>(System.IO.Stream utf8Json, TValue value, 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 SerializeAsync : System.IO.Stream * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
static member SerializeAsync : System.IO.Stream * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
[<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 SerializeAsync : System.IO.Stream * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SerializeAsync(Of TValue) (utf8Json As Stream, value As TValue, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Public Shared Function SerializeAsync(Of TValue) (utf8Json As Stream, value As TValue, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Typparametrar
- TValue
Typ av värde som ska serialiseras.
Parametrar
- utf8Json
- Stream
UTF-8-strömmen att skriva till.
- value
- TValue
Värdet som ska konverteras.
- options
- JsonSerializerOptions
Alternativ för att kontrollera serialiseringsbeteendet.
- cancellationToken
- CancellationToken
En token som kan användas för att avbryta skrivåtgärden.
Returer
En uppgift som representerar den asynkrona skrivåtgärden.
- Attribut
Undantag
utf8Json är null.
Det finns inga kompatibla JsonConverter för TValue eller dess serialiserbara medlemmar.
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.
Kommentarer
Mer information finns i Serialisera och deserialisera JSON.
Gäller för
SerializeAsync<TValue>(Stream, TValue, JsonTypeInfo<TValue>, CancellationToken)
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till Stream.
public static System.Threading.Tasks.Task SerializeAsync<TValue>(System.IO.Stream utf8Json, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member SerializeAsync : System.IO.Stream * 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SerializeAsync(Of TValue) (utf8Json As Stream, value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As Task
Typparametrar
- TValue
Typ av värde som ska serialiseras.
Parametrar
- value
- TValue
Värdet som ska konverteras.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Metadata om vilken typ som ska konverteras.
- cancellationToken
- CancellationToken
Som CancellationToken kan användas för att avbryta skrivåtgärden.
Returer
En uppgift som representerar den asynkrona skrivåtgärden.
Undantag
utf8Json är null.
Det finns inga kompatibla JsonConverter för TValue eller dess serialiserbara medlemmar.
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.