MvcOptions.SuppressImplicitRequiredAttributeForNonNullableReferenceTypes Özellik

Tanım

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

Boolean

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.

Şunlara uygulanır