Partager via


MvcOptions.AllowShortCircuitingValidationWhenNoValidatorsArePresent Propriété

Définition

Obtient ou définit une valeur qui détermine si ValidationVisitor peut court-circuiter la validation lorsqu’un modèle n’a pas de validateurs associés.

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

Valeur de propriété

La valeur par défaut est true si la version est Version_2_2 ou ultérieure ; false sinon.

Remarques

Quand HasValidators est true, c’est-à-dire qu’il est déterminé qu’un modèle ou l’une de ses propriétés ou éléments de collection ne peut pas avoir de validateurs, ValidationVisitor peut court-circuiter la validation pour le modèle et marquer le graphique d’objet comme valide. La définition de cette propriété sur true, permet ValidationVisitor d’effectuer cette optimisation.

Cette propriété est associée à un commutateur de compatibilité et peut fournir un comportement différent en fonction de la version de compatibilité configurée pour l’application. Consultez CompatibilityVersion pour obtenir des conseils et des exemples de définition de la version de compatibilité de l’application.

La configuration de la valeur souhaitée du commutateur de compatibilité en appelant le setter de cette propriété est prioritaire sur la valeur impliquée par le paramètre de CompatibilityVersionl’application.

Si la version de compatibilité de l’application est définie sur Version_2_2 , ce paramètre aura la valeur true , sauf s’il est configuré explicitement.

Si la version de compatibilité de l’application est définie sur Version_2_1 ou une version antérieure, ce paramètre aura la valeur false , sauf s’il est configuré explicitement.

S’applique à