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ává nebo nastavuje hodnotu, která určuje, jestli RequiredAttribute se má potlačit odvození pro vlastnosti a parametry odkazových typů, které neumožňují hodnotu null. Pokud je hodnota false (výchozí), pak všechny typy odkazů, které neumožňují hodnotu null, se budou chovat, jako by byly aplikovány [povinné] . Pokud má hodnotu true, toto chování se potlačí. typy odkazů s možnou hodnotou null a typy odkazů, které neumožňují hodnotu null, se budou chovat stejně pro účely ověřování.
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, zda vázání a ověřování modelu MVC považuje jiné typy odkazů s možnou hodnotou null.
Ve výchozím nastavení MVC zpracuje parametry typu odkazu, které neumožňují hodnotu null, a vlastnosti, jako by byl použit parametr-IF [required] . výsledkem jsou chyby ověření, pokud nebyla žádná hodnota svázána.
MVC nepodporuje anotace typu odkazu, které nejsou null, pro argumenty typu a parametr typu contraints. Rozhraní nebude odvodit žádné atributy ověřování pro vlastnosti obecného typu nebo pro prvky kolekce.