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ı arasında geçiş yapmak ve doğrulama gerçekleştirmek için yorumlayan ValidationStateDictionary bir ziyaretçi uygulaması.
public ref class ValidationVisitor
public class ValidationVisitor
type ValidationVisitor = class
Public Class ValidationVisitor
- Devralma
-
ValidationVisitor
Oluşturucular
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Geçersiz.
Bir modelin ilişkili doğrulayıcıları olmadığında kısa devre doğrulamasının olup olmadığını ValidationVisitor 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ı arasında geçiş yapmak ve doğrulama gerçekleştirmek için yorumlayan ValidationStateDictionary 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 gerçekleştirilip gerçekleştirilmeyeceğini gösterir. Varsayılan davranış false'tur. |
| ValidationState |
Doğrulama durumu. |
| ValidatorProvider |
Model doğrulayıcı sağlayıcısı. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| GetValidationEntry(Object) |
Modelin doğrulama girdisini alın. |
| SuppressValidation(String) |
Belirli bir anahtar için doğrulamayı gizleme. |
| Validate(ModelMetadata, String, Object, Boolean, Object) |
Nesneyi doğrular. |
| Validate(ModelMetadata, String, Object, Boolean) |
Nesneyi doğrular. |
| Validate(ModelMetadata, String, Object) |
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. |