JsonTypeInfo<T> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Ö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 |
| 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. |