System.Text.Json.Serialization.Metadata Espace de noms

Contient des classes, des structs et des interfaces qui fournissent des métadonnées et une configuration pour la sérialisation et la désérialisation JSON dans System.Text.Json.

Classes

Nom Description
DefaultJsonTypeInfoResolver

Définit le programme de résolution de contrat JSON basé sur la réflexion par défaut utilisé par System.Text.Json.

JsonCollectionInfoValues<TCollection>

Fournit des métadonnées de sérialisation sur un type de collection.

JsonMetadataServices

Fournit des assistances pour créer et initialiser des métadonnées pour les types sérialisables JSON.

JsonObjectInfoValues<T>

Fournit des métadonnées de sérialisation sur un type d’objet avec des constructeurs, des propriétés et des champs.

JsonParameterInfo

Fournit des métadonnées liées à la sérialisation JSON sur un paramètre de constructeur.

JsonParameterInfoValues

Fournit des informations sur un paramètre de constructeur requis pour la désérialisation JSON.

JsonPolymorphismOptions

Définit la configuration polymorphe pour un type de base spécifié.

JsonPropertyInfo

Fournit des métadonnées liées à la sérialisation JSON sur une propriété ou un champ.

JsonPropertyInfoValues<T>

Fournit des métadonnées de sérialisation sur une propriété ou un champ.

JsonTypeInfo

Fournit des métadonnées liées à la sérialisation JSON sur un type.

JsonTypeInfo<T>

Fournit des métadonnées liées à la sérialisation JSON sur un type.

JsonTypeInfoResolver

Contient des utilitaires et des combinateurs agissant sur IJsonTypeInfoResolver.

Structures

Nom Description
JsonDerivedType

Représente un type dérivé pris en charge défini dans les métadonnées d’un type polymorphe.

Interfaces

Nom Description
IJsonTypeInfoResolver

Utilisé pour résoudre le contrat de sérialisation JSON pour les types demandés.

Énumérations

Nom Description
JsonTypeInfoKind

Décrit le type de métadonnées de contrat spécifiées par un JsonTypeInfo.