Sdílet prostřednictvím


MvcOptions.AllowShortCircuitingValidationWhenNoValidatorsArePresent Vlastnost

Definice

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 truehodnota , 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 truehodnotu 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á.

Platí pro