JsonSerializerOptions Sınıf
Tanım
İle birlikte kullanılacak seçenekler sağlar JsonSerializer .Provides options to be used with JsonSerializer.
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. JSON serileştirme ve seri durumdan çıkarma.For more information, see How to serialize and deserialize JSON.
Oluşturucular
JsonSerializerOptions() |
JsonSerializerOptions sınıfının yeni bir örneğini başlatır.Initializes a new instance of the JsonSerializerOptions class. |
JsonSerializerOptions(JsonSerializerDefaults) |
JsonSerializerOptionsBelirtilen öntanımlı seçenek kümesi ile belirlenen yeni bir örnek oluşturur JsonSerializerDefaults .Constructs a new JsonSerializerOptions instance with a predefined set of options determined by the specified JsonSerializerDefaults. |
JsonSerializerOptions(JsonSerializerOptions) |
Seçenekleri bir JsonSerializerOptions örnekten yeni bir örneğe kopyalar.Copies the options from a JsonSerializerOptions instance to a new instance. |
Özellikler
AllowTrailingCommas |
Bir nesne veya dizideki JSON değerlerinin listesinin sonundaki fazladan bir virgülden, seri durumdan çıkarılmakta olan JSON yükünün içinde izin verilip verilmeyeceğini (ve yoksayıldığını) gösteren bir değer alır veya ayarlar.Get or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being deserialized. |
Converters |
Kayıtlı Kullanıcı tanımlı dönüştürücüler listesini alır.Gets the list of user-defined converters that were registered. |
DefaultBufferSize |
Geçici arabellekler oluştururken kullanılacak varsayılan arabellek boyutunu bayt cinsinden alır veya ayarlar.Gets or sets the default buffer size, in bytes, to use when creating temporary buffers. |
DefaultIgnoreCondition |
Serileştirme veya seri durumundan çıkarma sırasında varsayılan değerlere sahip özelliklerin yoksayılıp sayılmadığını belirleyen koşulu belirtir.Specifies a condition to determine when properties with default values are ignored during serialization or deserialization. Never varsayılan değerdir.The default value is Never. |
DictionaryKeyPolicy |
IDictionaryAnahtarın adını, Camel-küçük harf gibi başka bir biçime dönüştürmek için kullanılan ilkeyi alır veya ayarlar.Gets or sets the policy used to convert a IDictionary key's name to another format, such as camel-casing. |
Encoder |
Dizeleri kaçış sırasında kullanmak veya varsayılan kodlayıcıyı kullanmak için kodlayıcıyı alır veya ayarlar |
IgnoreNullValues |
|
IgnoreReadOnlyFields |
Seri hale getirme sırasında salt okuma alanlarının yoksayılıp yoksayılmadığını belirler.Determines whether read-only fields are ignored during serialization. Bir alan, anahtar sözcüğüyle işaretlenmişse salt okunurdur |
IgnoreReadOnlyProperties |
Serileştirme sırasında salt okuma özelliklerinin yoksayılıp yoksayılmadığını belirleyen bir değer alır.Gets a value that determines whether read-only properties are ignored during serialization. |
IncludeFields |
Seri hale getirme ve seri durumundan çıkarma sırasında alanların işlenme yapılıp yapılmayacağını belirler.Determines whether fields are handled during serialization and deserialization.
|
MaxDepth |
JSON serileştirilirken veya seri durumdan çıkarılırken izin verilen derinlik üst sınırını alır veya ayarlar. varsayılan değer olan 0 ' ı 64 olarak gösterir.Gets or sets the maximum depth allowed when serializing or deserializing JSON, with the default value of 0 indicating a maximum depth of 64. |
NumberHandling |
Seri hale getirilirken veya seri durumdan çıkarılırken sayı türlerinin nasıl işleneceğini belirtir.Specifies how number types should be handled when serializing or deserializing. |
PropertyNameCaseInsensitive |
Bir özelliğin adının, seri durumundan çıkarma sırasında büyük/küçük harf duyarsız bir karşılaştırma kullanıp kullanmadığını belirleyen bir değer alır veya ayarlar.Gets or sets a value that determines whether a property's name uses a case-insensitive comparison during deserialization. |
PropertyNamingPolicy |
Bir nesne üzerindeki bir özelliğin adını, Camel-küçük harf gibi başka bir biçime dönüştürmek veya |
ReadCommentHandling |
Seri durumdan çıkarma sırasında açıklamaların nasıl işleneceğini tanımlayan bir değeri alır veya ayarlar.Gets or sets a value that defines how comments are handled during deserialization. |
ReferenceHandler |
JSON okunurken ve yazılırken nesne başvurularının nasıl işlendiğini yapılandırır.Configures how object references are handled when reading and writing JSON. |
WriteIndented |
JSON 'ın düzgün yazdırma kullanıp kullanmayacağını tanımlayan bir değeri alır veya ayarlar.Gets or sets a value that defines whether JSON should use pretty printing. Varsayılan olarak JSON, fazladan boşluk olmadan serileştirilir.By default, JSON is serialized without any extra white space. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.Determines whether the specified object is equal to the current object. (Devralındığı yer: Object) |
GetConverter(Type) |
Belirtilen tür için dönüştürücüyü döndürür.Returns the converter for the specified type. |
GetHashCode() |
Varsayılan karma işlevi olarak işlev görür.Serves as the default hash function. (Devralındığı yer: Object) |
GetType() |
TypeGeçerli örneği alır.Gets the Type of the current instance. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object. (Devralındığı yer: Object) |