JsonSourceGenerationOptionsAttribute 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.
System.Text.Json kaynak oluşturucusunun, aracılığıyla JsonSerializerOptionsçalışma zamanında belirtilen seçeneklerin kullanılacağını varsaymasını sağlar.
public ref class JsonSourceGenerationOptionsAttribute sealed : System::Text::Json::Serialization::JsonAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false)]
public sealed class JsonSourceGenerationOptionsAttribute : System.Text.Json.Serialization.JsonAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false)>]
type JsonSourceGenerationOptionsAttribute = class
inherit JsonAttribute
Public NotInheritable Class JsonSourceGenerationOptionsAttribute
Inherits JsonAttribute
- Devralma
- Öznitelikler
Oluşturucular
JsonSourceGenerationOptionsAttribute() |
yeni bir örneğini JsonSourceGenerationOptionsAttributebaşlatır. |
JsonSourceGenerationOptionsAttribute(JsonSerializerDefaults) |
Belirtilen JsonSerializerDefaultstarafından belirlenen önceden tanımlanmış bir seçenek kümesiyle yeni JsonSourceGenerationOptionsAttribute bir örnek oluşturur. |
Özellikler
AllowOutOfOrderMetadataProperties |
System.Text.Json kaynak oluşturucusunun, aracılığıyla JsonSerializerOptionsçalışma zamanında belirtilen seçeneklerin kullanılacağını varsaymasını sağlar. |
AllowTrailingCommas |
varsayılan değerini AllowTrailingCommasalır veya ayarlar. |
Converters |
varsayılan değerini Convertersalır veya ayarlar. |
DefaultBufferSize |
varsayılan değerini DefaultBufferSizealır veya ayarlar. |
DefaultIgnoreCondition |
Varsayılan yoksay koşulunu alır veya ayarlar. |
DictionaryKeyPolicy |
varsayılan değerini DictionaryKeyPolicyalır veya ayarlar. |
GenerationMode |
ile GenerationModemodu açıkça ayarlamayen türler için kaynak oluşturma modunu alır veya ayarlar. |
IgnoreReadOnlyFields |
Salt okunur alanların yoksayılıp yoksayılmayacağını belirten bir değer alır veya ayarlar. |
IgnoreReadOnlyProperties |
Salt okunur özelliklerin yoksayılıp yoksayılmayacağını belirten bir değer alır veya ayarlar. |
IncludeFields |
Serileştirme ve seri durumdan çıkarma için alanların eklenip eklenmeyeceğini belirten bir değer alır veya ayarlar. |
IndentCharacter |
System.Text.Json kaynak oluşturucusunun, aracılığıyla JsonSerializerOptionsçalışma zamanında belirtilen seçeneklerin kullanılacağını varsaymasını sağlar. |
IndentSize |
System.Text.Json kaynak oluşturucusunun, aracılığıyla JsonSerializerOptionsçalışma zamanında belirtilen seçeneklerin kullanılacağını varsaymasını sağlar. |
MaxDepth |
varsayılan değerini MaxDepthalır veya ayarlar. |
NewLine |
System.Text.Json kaynak oluşturucusunun, aracılığıyla JsonSerializerOptionsçalışma zamanında belirtilen seçeneklerin kullanılacağını varsaymasını sağlar. |
NumberHandling |
varsayılan değerini NumberHandlingalır veya ayarlar. |
PreferredObjectCreationHandling |
varsayılan değerini PreferredObjectCreationHandlingalır veya ayarlar. |
PropertyNameCaseInsensitive |
varsayılan değerini PropertyNameCaseInsensitivealır veya ayarlar. |
PropertyNamingPolicy |
JSON özellik adlarını ile dönüştürmek için yerleşik bir adlandırma ilkesi alır veya ayarlar. |
ReadCommentHandling |
varsayılan değerini ReadCommentHandlingalır veya ayarlar. |
RespectNullableAnnotations |
System.Text.Json kaynak oluşturucusunun, aracılığıyla JsonSerializerOptionsçalışma zamanında belirtilen seçeneklerin kullanılacağını varsaymasını sağlar. |
TypeId |
Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır. (Devralındığı yer: Attribute) |
UnknownTypeHandling |
varsayılan değerini UnknownTypeHandlingalır veya ayarlar. |
UnmappedMemberHandling |
varsayılan değerini UnmappedMemberHandlingalır veya ayarlar. |
UseStringEnumConverter |
Kaynak oluşturucunun tür grafiğinde karşılaşılan tüm sabit listesi türleri için sayısal serileştirme yerine varsayılan JsonStringEnumConverter olarak ayarlanıp ayarlanmayacağını belirten bir değeri alır veya ayarlar. |
WriteIndented |
JSON çıkışının oldukça yazdırılıp yazdırılmadığını belirten bir değer alır veya ayarlar. |
Yöntemler
Equals(Object) |
Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür. (Devralındığı yer: Attribute) |
GetHashCode() |
Bu örneğe ilişkin karma kodu döndürür. (Devralındığı yer: Attribute) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IsDefaultAttribute() |
Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir. (Devralındığı yer: Attribute) |
Match(Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür. (Devralındığı yer: Attribute) |
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) |
Belirtik Arabirim Kullanımları
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler. (Devralındığı yer: Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Bir arabirimin tür bilgilerini almak için kullanılabilecek bir nesnenin tür bilgilerini alır. (Devralındığı yer: Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1). (Devralındığı yer: Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Bir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar. (Devralındığı yer: Attribute) |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin