Partager via


JsonSerializerContext Classe

Définition

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 abstract class JsonSerializerContext : System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver
type JsonSerializerContext = class
    interface IJsonTypeInfoResolver
Public MustInherit Class JsonSerializerContext
Implements IJsonTypeInfoResolver
Héritage
JsonSerializerContext
Implémente

Constructeurs

JsonSerializerContext(JsonSerializerOptions)

Crée un instance de et le JsonSerializerContext lie à l’indiquéJsonSerializerOptions.

Propriétés

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é transmise lors de l’instanciation du contexte, une nouvelle instance est liée et retournée.

Méthodes

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetTypeInfo(Type)

Obtient les métadonnées pour le type spécifié.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

Implémentations d’interfaces explicites

IJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions)

Résout un JsonTypeInfo contrat pour le type et les options demandés.

Méthodes d’extension

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 resolver.

S’applique à