Share via


JsonSourceGenerationOptionsAttribute Sınıf

Tanım

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
JsonSourceGenerationOptionsAttribute
Ö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.

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.

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