MvcOptions.SuppressImplicitRequiredAttributeForNonNullableReferenceTypes Ö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.
RequiredAttributeNull olamayan başvuru türlerinin özellikleri ve parametreleri için çıkarımını bastırılmayı belirleyen bir değer alır veya ayarlar. False ise (varsayılan), null olamayan tüm başvuru türleri-IF [Required] uygulandı gibi davranır. Trueise bu davranış bastırılır; null yapılabilir başvuru türleri ve null yapılamayan başvuru türleri doğrulama amaçları için aynı şekilde davranır.
public:
property bool SuppressImplicitRequiredAttributeForNonNullableReferenceTypes { bool get(); void set(bool value); };
public bool SuppressImplicitRequiredAttributeForNonNullableReferenceTypes { get; set; }
member this.SuppressImplicitRequiredAttributeForNonNullableReferenceTypes : bool with get, set
Public Property SuppressImplicitRequiredAttributeForNonNullableReferenceTypes As Boolean
Özellik Değeri
Açıklamalar
Bu seçenek, MVC modeli bağlamasının ve doğrulamanın null yapılabilir ve null yapılamayan başvuru türlerini farklı şekilde değerlendirip değerlendirmediğini denetler.
Varsayılan olarak, MVC null yapılamayan bir başvuru türü parametreleri ve özellikleri-IF [gerekli] uygulanmışsa, hiçbir değer bağlı olmadığında doğrulama hatalarına neden olur.
MVC tür bağımsız değişkenlerinde null yapılamayan başvuru türü açıklamalarını ve tür parametre türlerini desteklemez. Çerçeve, genel olarak belirlenmiş özellikler veya koleksiyon öğeleri için herhangi bir doğrulama özniteliği çıkarmaz.