ValidationVisitor Sınıf

Tanım

ValidationStateDictionaryBir model nesne grafiğinin çapraz geçişini ve doğrulamayı yapmayı yorumlayan bir ziyaretçi uygulamasıdır.

public ref class ValidationVisitor
public class ValidationVisitor
type ValidationVisitor = class
Public Class ValidationVisitor
Devralma
ValidationVisitor

Oluşturucular

ValidationVisitor(ActionContext, IModelValidatorProvider, ValidatorCache, IModelMetadataProvider, ValidationStateDictionary)

Yeni bir ValidationVisitor oluşturur.

ValidationVisitor(ActionContext, IModelValidatorProvider, ValidatorCache, IModelMetadataProvider, ValidationStateDictionary)

Yeni bir ValidationVisitor oluşturur.

Özellikler

AllowShortCircuitingValidationWhenNoValidatorsArePresent
Kullanımdan kalktı.

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

Cache

Doğrulayıcı önbelleği.

Container

Kapsayıcı.

Context

Eylem bağlamı.

CurrentPath
Key

Anahtar.

MaxValidationDepth

Doğrulama ziyaretçisini doğrularken kısıtlamak için derinlik üst sınırını alır veya ayarlar.

ValidationVisitor doğrulanan modelin nesne grafiğinin gezgeçer. Çok derin olan veya sonsuz özyinelemeli özyinelemeli modeller için, doğrulama yığın taşmasına neden olabilir.

null Visit(ModelMetadata, String, Object) Aksi takdirde, geçerli geçiş derinliği belirtilen değeri aşarsa oluşturulur.

Metadata

Model meta verileri.

MetadataProvider

Model meta veri sağlayıcısı.

Model

Model.

ModelState

Model durumu.

Strategy

Doğrulama stratejisi.

ValidateComplexTypesIfChildValidationFails

Herhangi bir alt öğesi için doğrulama başarısız olursa, karmaşık bir türün doğrulanması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

GetValidationEntry(Object)

Model için doğrulama girişini alın.

SuppressValidation(String)

Belirli bir anahtar için doğrulamayı gizle.

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 grafiğinde tek bir düğümü doğrular.

Visit(ModelMetadata, String, Object)

Bir modeldeki bir şeyi doğrulayın.

VisitChildren(IValidationStrategy)

Belirtilen stratejiyi kullanarak tüm alt düğümleri doğrulayın.

VisitComplexType(IValidationStrategy)

Karmaşık türleri doğrulama, bu her şeyi ele alır, ancak hem numaralandırmalar hem de karmaşık türler değildir.

VisitSimpleType()

Basit bir tür doğrulayın.

Şunlara uygulanır