Condividi tramite


MvcOptions.AllowShortCircuitingValidationWhenNoValidatorsArePresent Proprietà

Definizione

Ottiene o imposta un valore che determina se ValidationVisitor può eseguire la convalida a corto circuito quando un modello non ha alcun validator associato.

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

Valore della proprietà

Il valore predefinito è true se la versione è Version_2_2 o successiva; false in caso contrario.

Commenti

Quando HasValidators è true, ovvero, è determinato che un modello o uno qualsiasi degli elementi della raccolta non può avere alcun validator, ValidationVisitor può convalidare short-circuit per il modello e contrassegnare il grafico dell'oggetto come valido. L'impostazione di questa proprietà su true, consente ValidationVisitor di eseguire questa ottimizzazione.

Questa proprietà è associata a un commutatore di compatibilità e può fornire un comportamento diverso a seconda della versione di compatibilità configurata per l'applicazione. Per indicazioni ed esempi, vedere CompatibilityVersion l'impostazione della versione di compatibilità dell'applicazione.

La configurazione del valore desiderato del commutatore di compatibilità chiamando il setter della proprietà avrà la precedenza sul valore implicito dell'applicazione CompatibilityVersion.

Se la versione di compatibilità dell'applicazione è impostata su Version_2_2 , questa impostazione avrà il valore true a meno che non sia configurato in modo esplicito.

Se la versione di compatibilità dell'applicazione è impostata su Version_2_1 o precedente, questa impostazione avrà il valore false a meno che non sia configurato in modo esplicito.

Si applica a