Partager via


JsonTypeInfo.CreateJsonTypeInfo Méthode

Définition

Surcharges

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Crée une instance vide JsonTypeInfo .

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Crée une instance vide JsonTypeInfo<T> .

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Source:
JsonTypeInfo.cs
Source:
JsonTypeInfo.cs
Source:
JsonTypeInfo.cs
Source:
JsonTypeInfo.cs
Source:
JsonTypeInfo.cs

Crée une instance vide JsonTypeInfo .

public:
 static System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ CreateJsonTypeInfo(Type ^ type, System::Text::Json::JsonSerializerOptions ^ options);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateJsonTypeInfo (Type type, System.Text.Json.JsonSerializerOptions options);
static member CreateJsonTypeInfo : Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo
Public Shared Function CreateJsonTypeInfo (type As Type, options As JsonSerializerOptions) As JsonTypeInfo

Paramètres

type
Type

Type pour lequel les métadonnées de contrat sont spécifiées.

options
JsonSerializerOptions

Instance JsonSerializerOptions à laquelle les métadonnées sont associées.

Retours

Instance vide JsonTypeInfo .

Exceptions

type ou options est null.

type ne peut pas être utilisé pour la sérialisation.

Remarques

Le retourné JsonTypeInfo est vide, à l’exception de la Converter propriété qui sera résolue à partir de Converters ou des convertisseurs intégrés pour le type. Les convertisseurs spécifiés par sur JsonConverterAttribute la déclaration de type ne seront pas résolus par cette méthode.

Le convertisseur qui est résolu influence la valeur de Kind, ce qui limite le type de métadonnées qui peut être modifié dans l’instance JsonTypeInfo .

S’applique à

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Source:
JsonTypeInfo.cs
Source:
JsonTypeInfo.cs
Source:
JsonTypeInfo.cs
Source:
JsonTypeInfo.cs
Source:
JsonTypeInfo.cs

Crée une instance vide JsonTypeInfo<T> .

public:
generic <typename T>
 static System::Text::Json::Serialization::Metadata::JsonTypeInfo<T> ^ CreateJsonTypeInfo(System::Text::Json::JsonSerializerOptions ^ options);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo<T> CreateJsonTypeInfo<T> (System.Text.Json.JsonSerializerOptions options);
static member CreateJsonTypeInfo : System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo<'T>
Public Shared Function CreateJsonTypeInfo(Of T) (options As JsonSerializerOptions) As JsonTypeInfo(Of T)

Paramètres de type

T

Type pour lequel les métadonnées de contrat sont spécifiées.

Paramètres

options
JsonSerializerOptions

Instance JsonSerializerOptions à laquelle les métadonnées sont associées.

Retours

Instance vide JsonTypeInfo<T> .

Exceptions

options a la valeur null.

Remarques

Le retourné <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo'1> sera vide, à l’exception de la Converter propriété, qui sera résolue à partir de Converters ou des convertisseurs intégrés pour le type. Les convertisseurs spécifiés par sur JsonConverterAttribute la déclaration de type ne seront pas résolus par cette méthode.

Le convertisseur qui est résolu influence la valeur de Kind, ce qui limite le type de métadonnées qui peut être modifié dans l’instance JsonTypeInfo .

S’applique à