Sdílet prostřednictvím


JsonSerializerContext Třída

Definice

Poskytuje metadata o sadě typů, které jsou relevantní pro serializaci JSON.

public ref class JsonSerializerContext abstract
public ref class JsonSerializerContext abstract : System::Text::Json::Serialization::Metadata::IJsonTypeInfoResolver
public abstract class JsonSerializerContext
public abstract class JsonSerializerContext : System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver
type JsonSerializerContext = class
type JsonSerializerContext = class
    interface IJsonTypeInfoResolver
Public MustInherit Class JsonSerializerContext
Public MustInherit Class JsonSerializerContext
Implements IJsonTypeInfoResolver
Dědičnost
JsonSerializerContext
Implementuje

Konstruktory

JsonSerializerContext(JsonSerializerOptions)

Vytvoří instanci objektu JsonSerializerContext a vytvoří vazbu se zadaným JsonSerializerOptionsobjektem .

Vlastnosti

GeneratedSerializerOptions

Získá výchozí možnosti běhu pro kontext.

Options

Získá za běhu zadané možnosti kontextu. Pokud při vytváření instance kontextu nebyly předány žádné možnosti, je vázána a vrácena nová instance.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
GetTypeInfo(Type)

Získá metadata pro zadaný typ.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions)

JsonTypeInfo Vyřeší kontrakt pro požadovaný typ a možnosti.

Metody rozšíření

WithAddedModifier(IJsonTypeInfoResolver, Action<JsonTypeInfo>)

Vytvoří překladač a použije změny metadat vygenerovaných zdrojem resolver.

Platí pro