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

ConstructorAttributeProvider

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

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

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

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

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

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

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

Sözlük türüne karşılık gelen anahtar türünü 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

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

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

Bu meta veri örneğinin kaynaklandığı IJsonTypeInfoResolver 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ğerini alır veya ayarlar.

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

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

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

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

Type

JSON serileştirme sözleşmesinin tanımlandığı Type 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ş bir JsonPropertyInfo örneği 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()

Geçerli örneğin Type 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 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