MvcOptions.SuppressImplicitRequiredAttributeForNonNullableReferenceTypes Vlastnost

Definice

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

Boolean

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.

Platí pro