Partager via


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

Classes

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

JsonDerivedType

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

Interfaces

IJsonTypeInfoResolver

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

Énumérations

JsonTypeInfoKind

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