MvcOptions.AllowShortCircuitingValidationWhenNoValidatorsArePresent Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 true
ayarlamak, 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.