JsonSerializerOptions.RespectRequiredConstructorParameters Özellik
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.
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.
public:
property bool RespectRequiredConstructorParameters { bool get(); void set(bool value); };
public bool RespectRequiredConstructorParameters { get; set; }
member this.RespectRequiredConstructorParameters : bool with get, set
Public Property RespectRequiredConstructorParameters As Boolean
Özellik Değeri
Özel durumlar
Bu özellik serileştirme veya seri durumdan çıkarma oluştuktan sonra ayarlanır.
Açıklamalar
Geçmiş nedenlerden dolayı oluşturucu tabanlı seri durumdan çıkarma tüm oluşturucu parametrelerini varsayılan olarak isteğe bağlı olarak değerlendirir ve eksik parametreleri JSON yükünde mevcut olmadığında varsayılan değerlerle doldurur. Bu bayrak, kullanıcıların her JsonSerializerOptions örneği için bu davranışı gerektiği gibi değiştirmesine olanak tanır. Bu özelliğin varsayılan ayarı, "System.Text.Json.Serialization.RespectRequiredConstructorParametersDefault" özellik anahtarı kullanılarak uygulama genelinde değiştirilebilir.
Yeni uygulamaların bu özelliği her zaman yakın ilişkili RespectNullableAnnotations özelliğiyle birlikte true
olarak ayarlamaları önerilir.