Condividi tramite


JsonSerializerContext Classe

Definizione

Fornisce metadati relativi a un set di tipi rilevanti per la serializzazione 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
Ereditarietà
JsonSerializerContext
Implementazioni

Costruttori

JsonSerializerContext(JsonSerializerOptions)

Crea un'istanza di JsonSerializerContext e la associa con l'oggetto indicato JsonSerializerOptions.

Proprietà

GeneratedSerializerOptions

Ottiene le opzioni di runtime predefinite per il contesto.

Options

Ottiene le opzioni specificate in fase di esecuzione del contesto. Se non sono state passate opzioni durante l'istanza del contesto, viene associata e restituita una nuova istanza.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetTypeInfo(Type)

Ottiene i metadati per il tipo specificato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions)

Risolve un JsonTypeInfo contratto per il tipo e le opzioni richieste.

Metodi di estensione

WithAddedModifier(IJsonTypeInfoResolver, Action<JsonTypeInfo>)

Crea un resolver e applica modifiche ai metadati generati dall'origine resolver.

Si applica a