Sdílet prostřednictvím


MvcOptions.SuppressImplicitRequiredAttributeForNonNullableReferenceTypes Vlastnost

Definice

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.

Platí pro