JsonSerializerContext Sınıf

Tanım

JSON serileştirme ile ilgili bir tür kümesi hakkında meta veriler sağlar.

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
Devralma
JsonSerializerContext
Uygulamalar

Oluşturucular

JsonSerializerContext(JsonSerializerOptions)

öğesinin JsonSerializerContext bir örneğini oluşturur ve belirtilen JsonSerializerOptionsile bağlar.

Özellikler

GeneratedSerializerOptions

Bağlam için varsayılan çalışma zamanı seçeneklerini alır.

Options

Bağlamın belirtilen çalışma zamanı seçeneklerini alır. Bağlam örneği oluşturulurken hiçbir seçenek geçirilmediyse, yeni bir örnek bağlanır ve döndürülür.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetTypeInfo(Type)

Belirtilen tür için meta verileri alır.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions)

İstenen tür ve seçenekler için bir JsonTypeInfo sözleşmeyi çözümler.

Uzantı Metotları

WithAddedModifier(IJsonTypeInfoResolver, Action<JsonTypeInfo>)

Bir çözümleyici oluşturur ve kaynak resolvertarafından oluşturulan meta verilerde değişiklikler uygular.

Şunlara uygulanır