Freigeben über


MvcOptions.AllowShortCircuitingValidationWhenNoValidatorsArePresent Eigenschaft

Definition

Ruft einen Wert ab, der bestimmt, ob ValidationVisitor die Überprüfung kurzschließen kann, wenn ein Modell über keine zugeordneten Validierungsatoren verfügt, oder legt diesen fest.

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

Eigenschaftswert

Der Standardwert ist true , wenn die Version oder höher ist Version_2_2 , false andernfalls.

Hinweise

Wenn HasValidators ist true, d. h. es wird festgestellt, dass ein Modell oder eine seiner Eigenschaften oder Auflistungselemente keine Validierungsmodule haben kann, ValidationVisitor die Überprüfung für das Modell kurzschließen und das Objektdiagramm als gültig markieren kann. Wenn Sie diese Eigenschaft auf truefestlegen, können ValidationVisitor Sie diese Optimierung ausführen.

Diese Eigenschaft ist einem Kompatibilitätsschalter zugeordnet und kann je nach konfigurierter Kompatibilitätsversion für die Anwendung ein anderes Verhalten bereitstellen. Anleitungen und Beispiele zum Festlegen der Kompatibilitätsversion der Anwendung finden Sie CompatibilityVersion unter.

Das Konfigurieren des gewünschten Werts des Kompatibilitätsschalters CompatibilityVersiondurch Aufrufen des Setters dieser Eigenschaft hat Vorrang vor dem Wert, der von der Anwendung impliziert wird.

Wenn die Kompatibilitätsversion der Anwendung auf festgelegt ist, Version_2_2 hat diese Einstellung den Wert true , sofern nicht explizit konfiguriert.

Wenn die Kompatibilitätsversion der Anwendung auf Version_2_1 oder früher festgelegt ist, hat diese Einstellung den Wert false , sofern nicht explizit konfiguriert.

Gilt für: