MvcOptions.AllowShortCircuitingValidationWhenNoValidatorsArePresent Özellik

Tanım

Modelin ilişkili doğrulayıcıları olmadığında kısa devre doğrulamanın olup olmadığını ValidationVisitor belirleyen bir değer alır veya ayarlar.

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

Özellik Değeri

Varsayılan değer, true sürümün veya daha sonraki bir sürüm olup Version_2_2 olmadığını gösterir; false aksi takdirde.

Açıklamalar

olduğunda HasValidatorstrue, bir modelin veya herhangi bir özelliğinin veya koleksiyon öğelerinin herhangi bir doğrulayıcıya sahip olamayacağı, ValidationVisitor model için kısa devre doğrulaması yapabildiği ve nesne grafını geçerli olarak işaretleyebilecekleri belirlenir. Bu özelliği olarak trueayarlamak, bu iyileştirmenin gerçekleştirilmesini sağlar ValidationVisitor .

Bu özellik bir uyumluluk anahtarıyla ilişkilendirilir ve uygulamanın yapılandırılmış uyumluluk sürümüne bağlı olarak farklı bir davranış sağlayabilir. Uygulamanın uyumluluk sürümünü ayarlama konusunda rehberlik ve örnekler için bkz CompatibilityVersion .

Bu özelliğin ayarlayıcısını çağırarak uyumluluk anahtarının istenen değerinin yapılandırılması, uygulamanın CompatibilityVersiontarafından kapsanan değerden öncelikli olacaktır.

Uygulamanın uyumluluk sürümü olarak Version_2_2 ayarlandıysa, açıkça yapılandırılmadığı sürece bu ayar bu değere true sahip olur.

Uygulamanın uyumluluk sürümü veya daha önceki bir sürüm olarak ayarlandıysa Version_2_1 , açıkça yapılandırılmadığı sürece bu ayar bu değere false sahip olur.

Şunlara uygulanır