MvcOptions.SuppressImplicitRequiredAttributeForNonNullableReferenceTypes Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu, která určuje, zda je potlačena odvození RequiredAttribute pro vlastnosti a parametry nenulovatelné odkazové typy. Pokud false
(výchozí), budou se všechny typy odkazů s možnou hodnotou null chovat tak, jako kdyby [Required]
byly použity. Pokud true
, bude toto chování potlačeno; odkazové typy s možnou hodnotou null a typy odkazů, které nemají hodnotu null, se pro účely ověření budou chovat stejně.
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
Hodnota vlastnosti
Poznámky
Tato možnost určuje, jestli vazba modelu MVC a ověření zachází s referenčními typy s možnou hodnotou null a s nenulovou hodnotou odlišně.
Ve výchozím nastavení bude MVC zacházet s parametry a vlastnostmi typu odkazu, které nelze použít, jako kdyby [Required]
byly použity, což vede k chybám ověření, pokud nebyla žádná hodnota vázána.
MVC nepodporuje poznámky typu odkazu s možnou hodnotou null u argumentů typu a omezení parametru typu. Architektura nebude odvozovat žádné ověřovací atributy pro vlastnosti obecného typu nebo prvky kolekce.