ValidationVisitor Sınıf
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.
Model nesnesi grafı ValidationStateDictionary arasında geçiş yapmak ve doğrulama gerçekleştirmek için yorumlayan bir ziyaretçi uygulaması.
public ref class ValidationVisitor
public class ValidationVisitor
type ValidationVisitor = class
Public Class ValidationVisitor
- Devralma
-
ValidationVisitor
Oluşturucular
Özellikler
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Geçersiz.
Bir modelin ilişkili doğrulayıcıları olmadığında kısa devre doğrulamasının olup ValidationVisitor olmadığını belirleyen bir değer alır veya ayarlar. |
Cache |
Doğrulayıcı önbelleği. |
Container |
Kapsayıcı. |
Context |
Eylem bağlamı. |
CurrentPath |
Model nesnesi grafı ValidationStateDictionary arasında geçiş yapmak ve doğrulama gerçekleştirmek için yorumlayan bir ziyaretçi uygulaması. |
Key |
Anahtar. |
MaxValidationDepth |
Doğrulama sırasında doğrulama ziyaretçisini kısıtlamak için maksimum derinliği alır veya ayarlar. ValidationVisitor doğrulanan modelin nesne grafını gezer. Çok derin veya sonsuz özyinelemeli modeller için doğrulama yığın taşmasına neden olabilir.
olmadığında |
Metadata |
Model meta verileri. |
MetadataProvider |
Model meta veri sağlayıcısı. |
Model |
Model. |
ModelState |
Model durumu. |
Strategy |
Doğrulama stratejisi. |
ValidateComplexTypesIfChildValidationFails |
Alt öğelerinden herhangi biri için doğrulama başarısız olursa karmaşık bir tür doğrulamasının yapılıp yapılmayacağını gösterir. Varsayılan davranış false'tur. |
ValidationState |
Doğrulama durumu. |
ValidatorProvider |
Model doğrulayıcı sağlayıcısı. |
Yöntemler
GetValidationEntry(Object) |
Modelin doğrulama girdisini alın. |
SuppressValidation(String) |
Belirli bir anahtar için baskı doğrulaması. |
Validate(ModelMetadata, String, Object) |
Bir nesneyi doğrular. |
Validate(ModelMetadata, String, Object, Boolean) |
Bir nesneyi doğrular. |
Validate(ModelMetadata, String, Object, Boolean, Object) |
Bir nesneyi doğrular. |
ValidateNode() |
Model nesne grafında tek bir düğümü doğrular. |
Visit(ModelMetadata, String, Object) |
Modeldeki bir şeyi doğrulama. |
VisitChildren(IValidationStrategy) |
Belirtilen stratejiyi kullanarak tüm alt düğümleri doğrulayın. |
VisitComplexType(IValidationStrategy) |
Karmaşık türleri doğrulayın; bu, VisitSimpleType'ın hem numaralandırmaları hem de karmaşık türleri kapsayan her şeyi kapsar. |
VisitSimpleType() |
Basit bir türü doğrulayın. |