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
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| AllowDuplicateProperties |
Ayarlandığında varsayılan değerini AllowDuplicateProperties belirtir. |
| AllowOutOfOrderMetadataProperties |
Ayarlandığında varsayılan değerini AllowOutOfOrderMetadataProperties belirtir. |
| 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 alanlarının dahil edilip edilmeyeceğini belirten bir değer alır veya ayarlar. |
| IndentCharacter |
Ayarlandığında varsayılan değerini IndentCharacter belirtir. |
| IndentSize |
Ayarlandığında varsayılan değerini IndentCharacter belirtir. |
| MaxDepth |
varsayılan değerini MaxDepthalır veya ayarlar. |
| NewLine |
Ayarlandığında varsayılan değerini NewLine belirtir. |
| 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. |
| ReferenceHandler |
Ayarlandığında varsayılan değerini ReferenceHandler belirtir. |
| RespectNullableAnnotations |
Ayarlandığında varsayılan değerini RespectNullableAnnotations belirtir. |
| RespectRequiredConstructorParameters |
Ayarlandığında varsayılan değerini RespectRequiredConstructorParameters 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 |
varsayılan değerini UnknownTypeHandlingalır veya ayarlar. |
| UnmappedMemberHandling |
varsayılan değerini UnmappedMemberHandlingalır veya ayarlar. |
| UseStringEnumConverter |
Kaynak oluşturucunun tür grafında 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ğ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
| Name | Description |
|---|---|
| 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) |