Udostępnij za pośrednictwem


JsonSerializerContext Klasa

Definicja

Dostarcza metadane dotyczące zestawu typów, które są istotne dla serializacji 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
Dziedziczenie
JsonSerializerContext
Implementuje

Konstruktory

JsonSerializerContext(JsonSerializerOptions)

Tworzy wystąpienie JsonSerializerContext klasy i wiąże je ze wskazanym JsonSerializerOptionselementem .

Właściwości

GeneratedSerializerOptions

Pobiera domyślne opcje czasu wykonywania dla kontekstu.

Options

Pobiera określone opcje czasu wykonywania kontekstu. Jeśli podczas tworzenia wystąpienia kontekstu nie zostały przekazane żadne opcje, nowe wystąpienie jest powiązane i zwracane.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetTypeInfo(Type)

Pobiera metadane dla określonego typu.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions)

JsonTypeInfo Rozwiązuje kontrakt dla żądanego typu i opcji.

Metody rozszerzania

WithAddedModifier(IJsonTypeInfoResolver, Action<JsonTypeInfo>)

Tworzy program rozpoznawania nazw i stosuje modyfikacje metadanych wygenerowanych przez źródło resolver.

Dotyczy