JsonSerializer.SerializeToElement Metodo

Definizione

Overload

Nome Descrizione
SerializeToElement(Object, Type, JsonSerializerContext)

Converte il valore fornito in un oggetto JsonElement.

SerializeToElement(Object, Type, JsonSerializerOptions)

Converte il valore fornito in un oggetto JsonElement.

SerializeToElement(Object, JsonTypeInfo)

Converte il valore fornito in un oggetto JsonElement.

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Converte il valore fornito in un oggetto JsonElement.

SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>)

Converte il valore fornito in un oggetto JsonElement.

SerializeToElement(Object, Type, JsonSerializerContext)

Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs

Converte il valore fornito in un oggetto JsonElement.

public:
 static System::Text::Json::JsonElement SerializeToElement(System::Object ^ value, Type ^ inputType, System::Text::Json::Serialization::JsonSerializerContext ^ context);
public static System.Text.Json.JsonElement SerializeToElement(object? value, Type inputType, System.Text.Json.Serialization.JsonSerializerContext context);
static member SerializeToElement : obj * Type * System.Text.Json.Serialization.JsonSerializerContext -> System.Text.Json.JsonElement
Public Function SerializeToElement (value As Object, inputType As Type, context As JsonSerializerContext) As JsonElement

Parametri

value
Object

Valore da convertire.

inputType
Type

Tipo dell'oggetto value da convertire.

context
JsonSerializerContext

Provider di metadati per i tipi serializzabili.

Valori restituiti

Rappresentazione JsonElement del valore.

Eccezioni

Non esiste alcun membro compatibile JsonConverter per inputType o i relativi membri serializzabili.

Il GetTypeInfo(Type) metodo dell'oggetto restituito fornito contextnull per il tipo da convertire.

inputType o context è null.

Si applica a

SerializeToElement(Object, Type, JsonSerializerOptions)

Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs

Converte il valore fornito in un oggetto JsonElement.

[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.Text.Json.JsonElement SerializeToElement(object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = 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.Text.Json.JsonElement SerializeToElement(object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = default);
public static System.Text.Json.JsonElement SerializeToElement(object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = 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 SerializeToElement : obj * Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonElement
[<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 SerializeToElement : obj * Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonElement
static member SerializeToElement : obj * Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonElement
Public Function SerializeToElement (value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing) As JsonElement

Parametri

value
Object

Valore da convertire.

inputType
Type

Tipo dell'oggetto value da convertire.

options
JsonSerializerOptions

Opzioni per controllare il comportamento di conversione.

Valori restituiti

Rappresentazione JsonElement del valore.

Attributi

Eccezioni

inputType non è compatibile con value.

inputType è null.

Non esiste alcun membro compatibile JsonConverter per inputType o i relativi membri serializzabili.

Si applica a

SerializeToElement(Object, JsonTypeInfo)

Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs

Converte il valore fornito in un oggetto JsonElement.

public:
 static System::Text::Json::JsonElement SerializeToElement(System::Object ^ value, System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ jsonTypeInfo);
public static System.Text.Json.JsonElement SerializeToElement(object? value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo);
static member SerializeToElement : obj * System.Text.Json.Serialization.Metadata.JsonTypeInfo -> System.Text.Json.JsonElement
Public Function SerializeToElement (value As Object, jsonTypeInfo As JsonTypeInfo) As JsonElement

Parametri

value
Object

Valore da convertire.

jsonTypeInfo
JsonTypeInfo

Metadati sul tipo da convertire.

Valori restituiti

Rappresentazione JsonElement del valore.

Eccezioni

jsonTypeInfo è null.

value non corrisponde al tipo di jsonTypeInfo.

Si applica a

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs

Converte il valore fornito in un oggetto JsonElement.

[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.Text.Json.JsonElement SerializeToElement<TValue>(TValue value, System.Text.Json.JsonSerializerOptions? options = 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.Text.Json.JsonElement SerializeToElement<TValue>(TValue value, System.Text.Json.JsonSerializerOptions? options = default);
public static System.Text.Json.JsonElement SerializeToElement<TValue>(TValue value, System.Text.Json.JsonSerializerOptions? options = 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 SerializeToElement : 'Value * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonElement
[<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 SerializeToElement : 'Value * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonElement
static member SerializeToElement : 'Value * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonElement
Public Function SerializeToElement(Of TValue) (value As TValue, Optional options As JsonSerializerOptions = Nothing) As JsonElement

Parametri di tipo

TValue

Tipo del valore da serializzare.

Parametri

value
TValue

Valore da convertire.

options
JsonSerializerOptions

Opzioni per controllare il comportamento di conversione.

Valori restituiti

Rappresentazione JsonElement del valore JSON.

Attributi

Eccezioni

Non esiste alcun membro compatibile JsonConverter per TValue o i relativi membri serializzabili.

Si applica a

SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>)

Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs
Origine:
JsonSerializer.Write.Element.cs

Converte il valore fornito in un oggetto JsonElement.

public:
generic <typename TValue>
 static System::Text::Json::JsonElement SerializeToElement(TValue value, System::Text::Json::Serialization::Metadata::JsonTypeInfo<TValue> ^ jsonTypeInfo);
public static System.Text.Json.JsonElement SerializeToElement<TValue>(TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo);
static member SerializeToElement : 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> -> System.Text.Json.JsonElement
Public Function SerializeToElement(Of TValue) (value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue)) As JsonElement

Parametri di tipo

TValue

Tipo del valore da serializzare.

Parametri

value
TValue

Valore da convertire.

jsonTypeInfo
JsonTypeInfo<TValue>

Metadati sul tipo da convertire.

Valori restituiti

Rappresentazione JsonElement del valore.

Eccezioni

Non esiste alcun membro compatibile JsonConverter per TValue o i relativi membri serializzabili.

jsonTypeInfo è null.

Si applica a