Bagikan melalui


JsonSerializerContext Kelas

Definisi

Menyediakan metadata tentang sekumpulan jenis yang relevan dengan serialisasi 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
Warisan
JsonSerializerContext
Penerapan

Konstruktor

JsonSerializerContext(JsonSerializerOptions)

Membuat instans JsonSerializerContext dan mengikatnya dengan yang ditunjukkan JsonSerializerOptions.

Properti

GeneratedSerializerOptions

Mendapatkan opsi run-time default untuk konteks.

Options

Mendapatkan opsi konteks yang ditentukan run-time. Jika tidak ada opsi yang diteruskan saat membuat instans konteks, maka instans baru terikat dan dikembalikan.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
GetTypeInfo(Type)

Mendapatkan metadata untuk jenis yang ditentukan.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

IJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions)

JsonTypeInfo Menyelesaikan kontrak untuk jenis dan opsi yang diminta.

Metode Ekstensi

WithAddedModifier(IJsonTypeInfoResolver, Action<JsonTypeInfo>)

Membuat resolver dan menerapkan modifikasi pada metadata yang dihasilkan oleh sumber resolver.

Berlaku untuk