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
generic <typename T>
public ref class JsonTypeInfo abstract : System::Text::Json::Serialization::Metadata::JsonTypeInfo
public sealed class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
public abstract class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
type JsonTypeInfo<'T> = class
    inherit JsonTypeInfo
Public NotInheritable Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo
Public MustInherit Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo

Tür Parametreleri

T

Türün genel tanımı.

Devralma
JsonTypeInfo<T>

Özellikler

Name Description
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

JsonConverter Geçerli türle ilişkilendirileni 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

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ğerlerin kullanıldığı JsonSourceGenerationOptionsAttribute bir örneği 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

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

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ı

Name Description
GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Belirtilen sözleşme meta verilerine karşılık gelen bir JSON şeması oluşturur.

Şunlara uygulanır