JsonSerializerOptions 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.
JsonSerializerile kullanılacak seçenekleri sağlar.
public ref class JsonSerializerOptions sealed
public sealed class JsonSerializerOptions
type JsonSerializerOptions = class
Public NotInheritable Class JsonSerializerOptions
- Devralma
-
JsonSerializerOptions
Açıklamalar
Daha fazla bilgi için bkz. JSONseri hale getirme ve seri durumdan çıkarma
Oluşturucular
JsonSerializerOptions() |
JsonSerializerOptions sınıfının yeni bir örneğini başlatır. |
JsonSerializerOptions(JsonSerializerDefaults) |
Belirtilen JsonSerializerDefaultstarafından belirlenen önceden tanımlanmış bir seçenek kümesiyle yeni bir JsonSerializerOptions örneği oluşturur. |
JsonSerializerOptions(JsonSerializerOptions) |
Seçenekleri bir JsonSerializerOptions örneğinden yeni bir örneğe kopyalar. |
Özellikler
AllowOutOfOrderMetadataProperties |
Seri durumdan çıkarılmış bir JSON nesnesinde normal özelliklerden sonra JSON meta veri özelliklerinin belirtilmesine izin verir. |
AllowTrailingCommas |
Seri durumdan çıkarılmakta olan JSON yükü içinde nesne veya dizideki JSON değerleri listesinin sonunda fazladan virgüle izin verilip verilmeyeceğini (ve yoksayıldığını) belirten bir değer alın veya ayarlar. |
Converters |
Kayıtlı kullanıcı tanımlı dönüştürücülerin listesini alır. |
Default |
Varsayılan yapılandırmayı kullanan salt okunur, tek bir JsonSerializerOptions örneği alır. |
DefaultBufferSize |
Geçici arabellek oluştururken kullanılacak varsayılan arabellek boyutunu bayt cinsinden alır veya ayarlar. |
DefaultIgnoreCondition |
Serileştirme veya seri durumdan çıkarma sırasında varsayılan değerlere sahip özelliklerin ne zaman yoksayıldığını belirleyen bir değer alır veya ayarlar. Varsayılan değer Never. |
DictionaryKeyPolicy |
bir IDictionary anahtarının adını camel-casing gibi başka bir biçime dönüştürmek için kullanılan ilkeyi alır veya ayarlar. |
Encoder |
Dizelerden kaçarken kullanılacak kodlayıcıyı alır veya ayarlar ya da varsayılan kodlayıcıyı kullanmak için |
IgnoreNullValues |
Geçersiz.
Serileştirme ve seri durumdan çıkarma sırasında |
IgnoreReadOnlyFields |
Serileştirme sırasında salt okunur alanların yoksayılıp yoksayılmadığını belirten bir değer alır veya ayarlar. Alan, |
IgnoreReadOnlyProperties |
Serileştirme sırasında salt okunur özelliklerin yoksayılıp yoksayılmadığını gösteren bir değer alır. Varsayılan değer |
IncludeFields |
Alanların seri hale getirme ve seri durumdan çıkarma sırasında işlenip işlenmediğini gösteren bir değer alır veya ayarlar.
Varsayılan değer |
IndentCharacter |
WriteIndented etkinleştirildiğinde kullanılan girinti karakterini tanımlar. Varsayılan olarak boşluk karakteri kullanılır. |
IndentSize |
WriteIndented etkinleştirildiğinde kullanılan girinti boyutunu tanımlar. Varsayılan olarak ikidir. |
IsReadOnly |
Geçerli örneğin kullanıcı değişikliği için kilitlenip kilitlenmediğini gösteren bir değer alır. |
MaxDepth |
JSON seri hale getirilirken veya seri durumdan çıkarılırken izin verilen maksimum derinliği alır veya ayarlar; varsayılan değer 0, maksimum derinliği 64 olarak gösterir. |
NewLine |
WriteIndented
Varsayılan değer NewLinedeğeridir. |
NumberHandling |
Seri hale getirildiğinde veya seri durumdan çıkarılırken sayı türlerinin nasıl işleneceğini belirten bir nesne alır veya ayarlar. |
PreferredObjectCreationHandling |
JSON seri durumdan çıkarılırken özellikler için tercih edilen nesne oluşturma işlemesini alır veya ayarlar. |
PropertyNameCaseInsensitive |
Bir özelliğin adının seri durumdan çıkarma sırasında büyük/küçük harfe duyarlı olmayan karşılaştırma kullanıp kullanmadığını gösteren bir değer alır veya ayarlar. Varsayılan değer |
PropertyNamingPolicy |
Nesnedeki bir özelliğin adını camel-casing gibi başka bir biçime dönüştürmek için kullanılan ilkeyi belirten veya özellik adlarını değiştirmeden bırakmak için |
ReadCommentHandling |
Seri durumdan çıkarma sırasında açıklamaların nasıl işleneceğini tanımlayan bir değer alır veya ayarlar. |
ReferenceHandler |
JSON okurken ve yazarken nesne başvurularının nasıl işleneceğini belirten bir nesne alır veya ayarlar. |
RespectNullableAnnotations |
Serileştirme ve seri durumdan çıkarma sırasında null atanabilirlik ek açıklamalarına uyulup uyulmayacağını belirten bir değer alır veya ayarlar. |
RespectRequiredConstructorParameters |
Seri durumdan çıkarma sırasında isteğe bağlı olmayan oluşturucu parametrelerinin belirtilip belirtilmeyeceğini belirten bir değer alır veya ayarlar. |
TypeInfoResolver |
Bu örnek tarafından kullanılan JsonTypeInfo sözleşme çözümleyicisini alır veya ayarlar. |
TypeInfoResolverChain |
Bu örnek tarafından kullanılan zincirlenmiş JsonTypeInfo sözleşme çözümleyicilerinin listesini alır. |
UnknownTypeHandling |
Object olarak bildirilen bir türü seri durumdan çıkarma işleminin seri durumdan çıkarma sırasında nasıl işleneceğini belirten bir nesne alır veya ayarlar. |
UnmappedMemberHandling |
JsonSerializer nesne türlerini seri durumdan çıkarırken belirli bir .NET üyesine eşlenemeyen JSON özelliklerini nasıl işlediğini belirten bir nesne alır veya ayarlar. |
Web |
Web yapılandırmasını kullanan salt okunur, tek bir JsonSerializerOptions örneği alır. |
WriteIndented |
JSON'un güzel yazdırma kullanıp kullanmayacağını belirten bir değer alır veya ayarlar. Varsayılan olarak JSON, fazladan boşluk bırakmadan seri hale getirilir. |
Yöntemler
AddContext<TContext>() |
Geçersiz.
Geçerli JsonSerializerOptions örneğinin meta veri çözümlemesine yeni bir JsonSerializerContext ekler. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetConverter(Type) |
Belirtilen tür için dönüştürücü döndürür. |
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) |
GetTypeInfo(Type) |
Geçerli JsonSerializerOptions örneği tarafından çözümlenen JsonTypeInfo sözleşme meta verilerini alır. |
MakeReadOnly() |
Daha fazla kullanıcı değişikliği yapılmasını önlemek için geçerli örneği salt okunur olarak işaretler. |
MakeReadOnly(Boolean) |
Geçerli örneği salt okunur olarak işaretleyerek daha fazla kullanıcı değişikliği yapılmasını engeller. |
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) |
TryGetTypeInfo(Type, JsonTypeInfo) |
geçerli JsonSerializerOptions örneği tarafından çözümlenen JsonTypeInfo sözleşme meta verilerini almaya çalışır. |
Uzantı Metotları
GetJsonSchemaAsNode(JsonSerializerOptions, Type, JsonSchemaExporterOptions) |
JsonNode belgesi olarak |