JsonSerializerContext 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 sur un ensemble de types pertinents pour la sérialisation JSON.
public ref class JsonSerializerContext abstract : System::Text::Json::Serialization::Metadata::IJsonTypeInfoResolver
public ref class JsonSerializerContext abstract
public abstract class JsonSerializerContext : System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver
public abstract class JsonSerializerContext
type JsonSerializerContext = class
interface IJsonTypeInfoResolver
type JsonSerializerContext = class
Public MustInherit Class JsonSerializerContext
Implements IJsonTypeInfoResolver
Public MustInherit Class JsonSerializerContext
- Héritage
-
JsonSerializerContext
- Implémente
Constructeurs
| Nom | Description |
|---|---|
| JsonSerializerContext(JsonSerializerOptions) |
Crée une instance de JsonSerializerContext et la lie à l’indication JsonSerializerOptions. |
Propriétés
| Nom | Description |
|---|---|
| GeneratedSerializerOptions |
Obtient les options d’exécution par défaut pour le contexte. |
| Options |
Obtient les options spécifiées au moment de l’exécution du contexte. Si aucune option n’a été passée lors de l’instanciation du contexte, une nouvelle instance est liée et retournée. |
Méthodes
| Nom | Description |
|---|---|
| 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) |
| GetTypeInfo(Type) |
Obtient les métadonnées du type spécifié. |
| 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) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions) |
Résout un JsonTypeInfo contrat pour le type et les options demandés. |
Méthodes d’extension
| Nom | Description |
|---|---|
| WithAddedModifier(IJsonTypeInfoResolver, Action<JsonTypeInfo>) |
Crée un programme de résolution et applique des modifications aux métadonnées générées par la source |