JsonTypeInfo<T> Sınıf

Tanım

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

generic <typename T>
public ref class JsonTypeInfo sealed : System::Text::Json::Serialization::Metadata::JsonTypeInfo
public sealed class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
type JsonTypeInfo<'T> = class
    inherit JsonTypeInfo
Public NotInheritable Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo

Tür Parametreleri

T

Türün genel tanımı.

Devralma
JsonTypeInfo<T>

Özellikler

Converter

JsonConverter Geçerli türle ilişkili olan öğesini alır.

(Devralındığı yer: JsonTypeInfo)
CreateObject

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

IsReadOnly

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

(Devralındığı yer: JsonTypeInfo)
Kind

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

(Devralındığı yer: JsonTypeInfo)
NumberHandling

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

(Devralındığı yer: JsonTypeInfo)
OnDeserialized

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

(Devralındığı yer: JsonTypeInfo)
OnDeserializing

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

(Devralındığı yer: JsonTypeInfo)
OnSerialized

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

(Devralındığı yer: JsonTypeInfo)
OnSerializing

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

(Devralındığı yer: JsonTypeInfo)
Options

JsonSerializerOptions Geçerli JsonTypeInfo örnekle ilişkili değeri alır.

(Devralındığı yer: JsonTypeInfo)
OriginatingResolver

Bu meta veri örneğinin IJsonTypeInfoResolver kaynağı olan öğesini alır veya ayarlar.

(Devralındığı yer: JsonTypeInfo)
PolymorphismOptions

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

(Devralındığı yer: JsonTypeInfo)
PreferredPropertyObjectCreationHandling

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

(Devralındığı yer: JsonTypeInfo)
Properties

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

(Devralındığı yer: JsonTypeInfo)
SerializeHandler

Tasarım zamanında belirtilen değerleri kullanma JsonSourceGenerationOptionsAttribute örneğini T serileştirir.

Type

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

(Devralındığı yer: JsonTypeInfo)
UnmappedMemberHandling

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

(Devralındığı yer: JsonTypeInfo)

Yöntemler

CreateJsonPropertyInfo(Type, String)

Geçerli JsonTypeInfoiçin boş JsonPropertyInfo bir örnek oluşturur.

(Devralındığı yer: JsonTypeInfo)
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)
MakeReadOnly()

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

(Devralındığı yer: JsonTypeInfo)
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)

Şunlara uygulanır