JsonTypeInfo Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des métadonnées liées à la sérialisation JSON sur un type.
public ref class JsonTypeInfo abstract
public ref class JsonTypeInfo
public abstract class JsonTypeInfo
public class JsonTypeInfo
type JsonTypeInfo = class
Public MustInherit Class JsonTypeInfo
Public Class JsonTypeInfo
- Héritage
-
JsonTypeInfo
- Dérivé
Propriétés
| Nom | Description |
|---|---|
| ConstructorAttributeProvider |
Obtient ou définit un fournisseur d’attributs correspondant au constructeur de désérialisation. |
| Converter |
Obtient l’associé JsonConverter 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 au niveau NumberHandling 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 JsonSerializerOptions valeur associée à l’instance actuelle JsonTypeInfo . |
| OriginatingResolver |
Obtient ou définit l’origine IJsonTypeInfoResolver de 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 préférée JsonObjectCreationHandling pour les propriétés contenues dans le type. |
| Properties |
Obtient la liste des JsonPropertyInfo métadonnées correspondant au type actuel. |
| Type |
Obtient la Type valeur pour laquelle le contrat de sérialisation JSON est défini. |
| UnmappedMemberHandling |
Obtient ou définit le remplacement au niveau JsonUnmappedMemberHandling du type. |
Méthodes
| Nom | Description |
|---|---|
| CreateJsonPropertyInfo(Type, String) |
Crée une instance vide JsonPropertyInfo pour le fichier actif JsonTypeInfo. |
| CreateJsonTypeInfo(Type, JsonSerializerOptions) |
Crée une instance vide JsonTypeInfo . |
| CreateJsonTypeInfo<T>(JsonSerializerOptions) |
Crée une instance vide JsonTypeInfo<T> . |
| 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
| Nom | Description |
|---|---|
| GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions) |
Génère un schéma JSON correspondant aux métadonnées de contrat spécifiées. |