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, belirtilen seçeneklerin JsonSerializerOptionsaracılığıyla çalışma zamanında 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 JsonSourceGenerationOptionsAttributeörneği başlatır. |
JsonSourceGenerationOptionsAttribute(JsonSerializerDefaults) |
Belirtilen JsonSerializerDefaultstarafından belirlenen önceden tanımlanmış bir seçenek kümesiyle yeni bir JsonSourceGenerationOptionsAttribute örneği oluşturur. |
Özellikler
AllowOutOfOrderMetadataProperties |
Ayarlandığında varsayılan AllowOutOfOrderMetadataProperties değerini belirtir. |
AllowTrailingCommas |
AllowTrailingCommasvarsayılan değerini alır veya ayarlar. |
Converters |
Convertersvarsayılan değerini alır veya ayarlar. |
DefaultBufferSize |
DefaultBufferSizevarsayılan değerini alır veya ayarlar. |
DefaultIgnoreCondition |
Varsayılan yoksay koşulunu alır veya ayarlar. |
DictionaryKeyPolicy |
DictionaryKeyPolicyvarsayılan değerini alır veya ayarlar. |
GenerationMode |
GenerationModeile modu 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 alanlarının dahil edilip edilmeyeceğini belirten bir değer alır veya ayarlar. |
IndentCharacter |
Ayarlandığında varsayılan IndentCharacter değerini belirtir. |
IndentSize |
Ayarlandığında varsayılan IndentCharacter değerini belirtir. |
MaxDepth |
MaxDepthvarsayılan değerini alır veya ayarlar. |
NewLine |
Ayarlandığında varsayılan NewLine değerini belirtir. |
NumberHandling |
NumberHandlingvarsayılan değerini alır veya ayarlar. |
PreferredObjectCreationHandling |
PreferredObjectCreationHandlingvarsayılan değerini alır veya ayarlar. |
PropertyNameCaseInsensitive |
PropertyNameCaseInsensitivevarsayılan değerini alı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 |
ReadCommentHandlingvarsayılan değerini alır veya ayarlar. |
RespectNullableAnnotations |
Ayarlandığında varsayılan RespectNullableAnnotations değerini belirtir. |
RespectRequiredConstructorParameters |
Ayarlandığında varsayılan RespectRequiredConstructorParameters değerini belirtir. |
TypeId |
Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır. (Devralındığı yer: Attribute) |
UnknownTypeHandling |
UnknownTypeHandlingvarsayılan değerini alır veya ayarlar. |
UnmappedMemberHandling |
UnmappedMemberHandlingvarsayılan değerini alı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 olarak JsonStringEnumConverter olup olmadığını gösteren bir değer 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ğer döndürür. (Devralındığı yer: Attribute) |
GetHashCode() |
Bu örneğin karma kodunu döndürür. (Devralındığı yer: Attribute) |
GetType() |
Geçerli örneğin Type 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 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) |
Belirtik Arabirim Kullanımları
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Bir ad kümesini ilgili dağıtım tanımlayıcıları kümesiyle 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 veya 1). (Devralındığı yer: Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Bir nesne tarafından kullanıma sunulan özelliklere ve yöntemlere erişim sağlar. (Devralındığı yer: Attribute) |