JsonSerializer.SerializeAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken) |
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in Stream. |
SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken) |
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in Stream. |
SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken) |
Converte in modo asincrono il valore di un tipo specificato nel testo JSON con codifica UTF-8 e lo scrive nel flusso specificato. |
SerializeAsync<TValue>(Stream, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in Stream. |
SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken) |
Converte in modo asincrono un valore di un tipo specificato da un parametro di tipo generico a testo JSON con codifica UTF-8 e lo scrive in un flusso. |
SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken)
- Origine:
- JsonSerializer.Write.Stream.cs
- Origine:
- JsonSerializer.Write.Stream.cs
- Origine:
- JsonSerializer.Write.Stream.cs
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in 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
Parametri
- value
- Object
Valore da convertire.
- inputType
- Type
Tipo di value
da convertire.
- context
- JsonSerializerContext
Provider di metadati per i tipi serializzabili.
- cancellationToken
- CancellationToken
Oggetto CancellationToken che può essere utilizzato per annullare l'operazione di scrittura.
Restituisce
Attività che rappresenta l'operazione di scrittura asincrona.
Eccezioni
inputType
non è compatibile con value
.
utf8Json
, inputType
o context
è null
.
Non sono presenti JsonConverter compatibili per inputType
o i membri serializzabili.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Commenti
Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Serialize(Stream, Object, Type, JsonSerializerContext).
Si applica a
SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken)
- Origine:
- JsonSerializer.Write.Stream.cs
- Origine:
- JsonSerializer.Write.Stream.cs
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in 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
Parametri
- value
- Object
Valore da convertire.
- jsonTypeInfo
- JsonTypeInfo
Metadati relativi al tipo da convertire.
- cancellationToken
- CancellationToken
Oggetto CancellationToken che può essere utilizzato per annullare l'operazione di scrittura.
Restituisce
Attività che rappresenta l'operazione di scrittura asincrona.
Eccezioni
utf8Json
è null
.
value
non corrisponde al tipo di jsonTypeInfo
.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Si applica a
SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken)
- Origine:
- JsonSerializer.Write.Stream.cs
- Origine:
- JsonSerializer.Write.Stream.cs
- Origine:
- JsonSerializer.Write.Stream.cs
Converte in modo asincrono il valore di un tipo specificato nel testo JSON con codifica UTF-8 e lo scrive nel flusso specificato.
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);
static member SerializeAsync : System.IO.Stream * obj * Type * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.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
Public Function SerializeAsync (utf8Json As Stream, value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Parametri
- utf8Json
- Stream
Flusso UTF-8 in cui scrivere.
- value
- Object
Valore da convertire.
- inputType
- Type
Tipo di value
da convertire.
- options
- JsonSerializerOptions
Opzioni per controllare il comportamento di serializzazione.
- cancellationToken
- CancellationToken
Token che può essere usato per annullare l'operazione di scrittura.
Restituisce
Attività che rappresenta l'operazione di scrittura asincrona.
Eccezioni
inputType
non è compatibile con value
.
utf8Json
o inputType
è null
.
Non sono presenti JsonConverter compatibili per inputType
o i membri serializzabili.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Commenti
Per altre informazioni, vedere Come serializzare e deserializzare JSON.
Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Serialize(Stream, Object, Type, JsonSerializerOptions).
Si applica a
SerializeAsync<TValue>(Stream, TValue, JsonTypeInfo<TValue>, CancellationToken)
- Origine:
- JsonSerializer.Write.Stream.cs
- Origine:
- JsonSerializer.Write.Stream.cs
- Origine:
- JsonSerializer.Write.Stream.cs
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in 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
Parametri di tipo
- TValue
Tipo del valore da serializzare.
Parametri
- value
- TValue
Valore da convertire.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Metadati relativi al tipo da convertire.
- cancellationToken
- CancellationToken
Oggetto CancellationToken che può essere utilizzato per annullare l'operazione di scrittura.
Restituisce
Attività che rappresenta l'operazione di scrittura asincrona.
Eccezioni
utf8Json
è null
.
Non sono presenti JsonConverter compatibili per TValue
o i membri serializzabili.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Si applica a
SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken)
- Origine:
- JsonSerializer.Write.Stream.cs
- Origine:
- JsonSerializer.Write.Stream.cs
- Origine:
- JsonSerializer.Write.Stream.cs
Converte in modo asincrono un valore di un tipo specificato da un parametro di tipo generico a testo JSON con codifica UTF-8 e lo scrive in un flusso.
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);
static member SerializeAsync : System.IO.Stream * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.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
Public Function SerializeAsync(Of TValue) (utf8Json As Stream, value As TValue, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Parametri di tipo
- TValue
Tipo del valore da serializzare.
Parametri
- utf8Json
- Stream
Flusso UTF-8 in cui scrivere.
- value
- TValue
Valore da convertire.
- options
- JsonSerializerOptions
Opzioni per controllare il comportamento di serializzazione.
- cancellationToken
- CancellationToken
Token che può essere usato per annullare l'operazione di scrittura.
Restituisce
Attività che rappresenta l'operazione di scrittura asincrona.
Eccezioni
utf8Json
è null
.
Non sono presenti JsonConverter compatibili per TValue
o i membri serializzabili.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Commenti
Per altre informazioni, vedere Come serializzare e deserializzare JSON.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per