MvcOptions.AllowShortCircuitingValidationWhenNoValidatorsArePresent 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 ValidationVisitor může zkratovat ověření, když model nemá žádné přidružené validátory.
public:
property bool AllowShortCircuitingValidationWhenNoValidatorsArePresent { bool get(); void set(bool value); };
public bool AllowShortCircuitingValidationWhenNoValidatorsArePresent { get; set; }
member this.AllowShortCircuitingValidationWhenNoValidatorsArePresent : bool with get, set
Public Property AllowShortCircuitingValidationWhenNoValidatorsArePresent As Boolean
Hodnota vlastnosti
Výchozí hodnota je true
, pokud je Version_2_2 verze nebo novější. false
Jinak.
Poznámky
Pokud HasValidators je true
hodnota , to znamená, že se zjistí, že model nebo žádné z jeho vlastností nebo prvků kolekce nemůže mít žádné validátory, ValidationVisitor může pro model zkratovat ověření a označit graf objektu jako platný. Nastavení této vlastnosti na true
hodnotu umožňuje ValidationVisitor provést tuto optimalizaci.
Tato vlastnost je přidružena k přepínači kompatibility a může poskytovat odlišné chování v závislosti na nakonfigurované verzi kompatibility pro aplikaci. Projděte si CompatibilityVersion doprovodné materiály a příklady nastavení verze kompatibility aplikace.
Konfigurace požadované hodnoty přepínače kompatibility voláním setter této vlastnosti bude mít přednost před hodnotou odvozenou z aplikace CompatibilityVersion.
Pokud je verze kompatibility aplikace nastavená na Version_2_2 hodnotu, bude mít toto nastavení hodnotu true
, pokud není explicitně nakonfigurovaná.
Pokud je verze kompatibility aplikace nastavená na Version_2_1 nebo starší, bude mít toto nastavení hodnotu false
, pokud není explicitně nakonfigurovaná.