JsonTypeInfo Sınıf

Tanım

Bir tür hakkında JSON serileştirmeyle ilgili meta veriler sağlar.

public ref class JsonTypeInfo abstract
public abstract class JsonTypeInfo
type JsonTypeInfo = class
Public MustInherit Class JsonTypeInfo
Devralma
JsonTypeInfo
Türetilmiş

Özellikler

ConstructorAttributeProvider

Seri durumdan çıkarma oluşturucusunun karşılık gelen bir öznitelik sağlayıcısını alır veya ayarlar.

Converter

Geçerli türle ilişkili JsonConverter alır.

CreateObject

Seri durumdan çıkarmada kullanılacak parametresiz fabrikayı alır veya ayarlar.

ElementType

Numaralandırılabilir, sözlük veya isteğe bağlı türe karşılık gelen öğe türünü alır.

IsReadOnly

Geçerli örneğin değişiklik için kilitlenip kilitlenmediğini gösteren bir değer alır.

KeyType

Sözlük türüne karşılık gelen anahtar türünü alır.

Kind

Geçerli örneğin belirttiği sözleşme meta verilerinin türünü açıklayan bir değer alır.

NumberHandling

Tür düzeyi NumberHandling geçersiz kılmayı alır veya ayarlar.

OnDeserialized

Seri durumdan çıkarma gerçekleştikten sonra çağrılacak bir geri çağırma alır veya ayarlar.

OnDeserializing

Seri durumdan çıkarma gerçekleşmeden önce çağrılacak bir geri çağırma alır veya ayarlar.

OnSerialized

Serileştirme gerçekleştikten sonra çağrılacak bir geri çağırma alır veya ayarlar.

OnSerializing

Serileştirme gerçekleşmeden önce çağrılacak bir geri çağırma alır veya ayarlar.

Options

Geçerli JsonTypeInfo örneğiyle ilişkili JsonSerializerOptions değerini alır.

OriginatingResolver

Bu meta veri örneğinin kaynaklandığı IJsonTypeInfoResolver alır veya ayarlar.

PolymorphismOptions

Çok biçimli meta verileri belirten bir yapılandırma nesnesi alır veya ayarlar.

PreferredPropertyObjectCreationHandling

Türünde bulunan özellikler için tercih edilen JsonObjectCreationHandling değerini alır veya ayarlar.

Properties

Geçerli türe karşılık gelen JsonPropertyInfo meta verilerinin listesini alır.

Type

JSON serileştirme sözleşmesinin tanımlandığı Type alır.

UnmappedMemberHandling

Tür düzeyi JsonUnmappedMemberHandling geçersiz kılmayı alır veya ayarlar.

Yöntemler

CreateJsonPropertyInfo(Type, String)

Geçerli JsonTypeInfoiçin boş bir JsonPropertyInfo örneği oluşturur.

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Boş bir JsonTypeInfo örneği oluşturur.

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Boş bir JsonTypeInfo<T> örneği oluşturur.

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()

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

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

Daha fazla değişiklik için geçerli örneği kilitler.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Uzantı Metotları

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

JsonNode belgesi olarak typeInfo için JSON şemasını alır.

Şunlara uygulanır