Bagikan melalui


JsonTypeInfo Kelas

Definisi

Menyediakan metadata terkait serialisasi JSON tentang jenis.

public ref class JsonTypeInfo abstract
public abstract class JsonTypeInfo
type JsonTypeInfo = class
Public MustInherit Class JsonTypeInfo
Warisan
JsonTypeInfo
Turunan

Properti

ConstructorAttributeProvider

Mendapatkan atau mengatur penyedia atribut yang sesuai dengan konstruktor deserialisasi.

Converter

Mendapatkan JsonConverter yang terkait dengan jenis saat ini.

CreateObject

Mendapatkan atau mengatur pabrik tanpa parameter yang akan digunakan pada deserialisasi.

ElementType

Mendapatkan jenis elemen yang sesuai dengan jenis enumerable, kamus, atau opsional.

IsReadOnly

Mendapatkan nilai yang menunjukkan apakah instans saat ini telah dikunci untuk modifikasi.

KeyType

Mendapatkan jenis kunci yang sesuai dengan jenis kamus.

Kind

Mendapatkan nilai yang menjelaskan jenis metadata kontrak yang ditentukan instans saat ini.

NumberHandling

Mendapatkan atau mengatur penimpaan NumberHandling tingkat jenis.

OnDeserialized

Mendapatkan atau mengatur panggilan balik yang akan dipanggil setelah deserialisasi terjadi.

OnDeserializing

Mendapatkan atau mengatur panggilan balik yang akan dipanggil sebelum deserialisasi terjadi.

OnSerialized

Mendapatkan atau mengatur panggilan balik yang akan dipanggil setelah serialisasi terjadi.

OnSerializing

Mendapatkan atau mengatur panggilan balik yang akan dipanggil sebelum serialisasi terjadi.

Options

Mendapatkan nilai JsonSerializerOptions yang terkait dengan instans JsonTypeInfo saat ini.

OriginatingResolver

Mendapatkan atau mengatur IJsonTypeInfoResolver asal instans metadata ini.

PolymorphismOptions

Mendapatkan atau mengatur objek konfigurasi yang menentukan metadata polimorfisme.

PreferredPropertyObjectCreationHandling

Mendapatkan atau mengatur nilai JsonObjectCreationHandling pilihan untuk properti yang terkandung dalam jenis .

Properties

Mendapatkan daftar metadata JsonPropertyInfo yang sesuai dengan jenis saat ini.

Type

Mendapatkan Type di mana kontrak serialisasi JSON didefinisikan.

UnmappedMemberHandling

Mendapatkan atau mengatur penimpaan JsonUnmappedMemberHandling tingkat jenis.

Metode

CreateJsonPropertyInfo(Type, String)

Membuat instans JsonPropertyInfo kosong untuk JsonTypeInfosaat ini.

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Membuat instans JsonTypeInfo kosong.

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Membuat instans JsonTypeInfo<T> kosong.

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 Type instans saat ini.

(Diperoleh dari Object)
MakeReadOnly()

Mengunci instans saat ini untuk modifikasi lebih lanjut.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Metode Ekstensi

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Mendapatkan skema JSON untuk typeInfo sebagai dokumen JsonNode.

Berlaku untuk