Partager via


JsonTypeInfo Classe

Définition

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

public ref class JsonTypeInfo abstract
public abstract class JsonTypeInfo
type JsonTypeInfo = class
Public MustInherit Class JsonTypeInfo
Héritage
JsonTypeInfo
Dérivé

Propriétés

ConstructorAttributeProvider

Obtient ou définit un fournisseur d’attributs correspondant au constructeur de désérialisation.

Converter

Obtient le JsonConverter associé au type actuel.

CreateObject

Obtient ou définit une fabrique sans paramètre à utiliser lors de la désérialisation.

ElementType

Obtient le type d’élément correspondant à un type énumérable, dictionnaire ou facultatif.

IsReadOnly

Obtient une valeur qui indique si l’instance actuelle a été verrouillée pour modification.

KeyType

Obtient le type de clé correspondant à un type de dictionnaire.

Kind

Obtient une valeur qui décrit le type de métadonnées de contrat spécifiées par l’instance actuelle.

NumberHandling

Obtient ou définit le remplacement de NumberHandling au niveau du type.

OnDeserialized

Obtient ou définit un rappel à appeler après la désérialisation.

OnDeserializing

Obtient ou définit un rappel à appeler avant la désérialisation.

OnSerialized

Obtient ou définit un rappel à appeler après la sérialisation.

OnSerializing

Obtient ou définit un rappel à appeler avant la sérialisation.

Options

Obtient la valeur JsonSerializerOptions associée à l’instance de JsonTypeInfo actuelle.

OriginatingResolver

Obtient ou définit le IJsonTypeInfoResolver à partir duquel provient cette instance de métadonnées.

PolymorphismOptions

Obtient ou définit un objet de configuration spécifiant des métadonnées de polymorphisme.

PreferredPropertyObjectCreationHandling

Obtient ou définit la valeur JsonObjectCreationHandling préférée pour les propriétés contenues dans le type.

Properties

Obtient la liste des métadonnées JsonPropertyInfo correspondant au type actuel.

Type

Obtient la Type pour laquelle le contrat de sérialisation JSON est défini.

UnmappedMemberHandling

Obtient ou définit le remplacement de JsonUnmappedMemberHandling au niveau du type.

Méthodes

CreateJsonPropertyInfo(Type, String)

Crée une instance JsonPropertyInfo vide pour la JsonTypeInfoactuelle.

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Crée une instance JsonTypeInfo vide.

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Crée une instance JsonTypeInfo<T> vide.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MakeReadOnly()

Verrouille l’instance actuelle pour une modification supplémentaire.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Méthodes d’extension

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Obtient le schéma JSON pour typeInfo en tant que document JsonNode.

S’applique à