Aracılığıyla paylaş


Microsoft.AspNetCore.Mvc.ModelBinding.Validation Ad Alanı

Model doğrulama gerçekleştirmek için kullanılan türleri sağlar.

Sınıflar

ClientModelValidationContext

İstemci tarafı model doğrulaması bağlamı.

ClientValidatorCache

s için IClientModelValidatorönbellek.

ClientValidatorItem

Doğrulayıcıları bir parçası ClientValidatorProviderContextolarak örneklerle ValidatorMetadata ilişkilendirmek için kullanılır. , IClientModelValidator ve'yi uygun şekilde incelemeli Results ve IsReusable ayarlamalıdırValidator.

ClientValidatorProviderContext

bağlamı IClientModelValidatorProvider.

CompositeClientModelValidatorProvider

IClientModelValidatorProviderTemel alınan sağlayıcılara temsilci olarak atanan toplamlar.

CompositeModelValidatorProvider

IModelValidatorProviderTemel alınan sağlayıcılara temsilci olarak atanan toplamlar.

ModelValidationContext

için IModelValidatorbir bağlam nesnesi.

ModelValidationContextBase

ve ClientModelValidationContextiçin ModelValidationContext ortak bir temel sınıf.

ModelValidationResult

Model doğrulamanın sonucu.

ModelValidatorProviderContext

bağlamı IModelValidatorProvider.

ModelValidatorProviderExtensions

için IModelValidatorProvideruzantı yöntemleri.

ValidateNeverAttribute

Bir özelliğin veya parametrenin doğrulamanın dışında tutulması gerektiğini gösterir. Bir özelliğe uygulandığında, doğrulama sistemi bu özelliği dışlar. Bir parametreye uygulandığında, doğrulama sistemi bu parametreyi dışlar. Bir türe uygulandığında, doğrulama sistemi bu türdeki tüm özellikleri dışlar.

ValidationStateDictionary

Bir model nesnesi için doğrulama davranışını özelleştirmek üzere doğrulama durumunu izlemek için kullanılır.

ValidationStateEntry

içindeki bir ValidationStateDictionarygirdi. Bir nesne için varsayılan doğrulama davranışını geçersiz kılmak için durum bilgilerini kaydeder.

ValidationVisitor

Model nesnesi grafı ValidationStateDictionary arasında geçiş yapmak ve doğrulama gerçekleştirmek için yorumlayan bir ziyaretçi uygulaması.

ValidatorCache

Için bir önbellek IModelValidator

ValidatorItem

Doğrulayıcıları bir parçası ModelValidatorProviderContextolarak örneklerle ValidatorMetadata ilişkilendirmek için kullanılır. , IModelValidator ve'yi uygun şekilde incelemeli Results ve IsReusable ayarlamalıdırValidator.

Yapılar

ValidationEntry

Model nesnesinin alt girişini doğrulamak için gereken verileri içerir. Bkz. IValidationStrategy.

ValidationVisitor.StateManager

tarafından ValidationVisitorkullanılan durum yöneticisi.

Arabirimler

IClientModelValidator

Tarayıcıda doğrulama gerçekleştirmek için sözleşmeyi belirtir.

MVC'nin doğrulama sistemi, işlenen HTML'ye uygulanan öznitelikleri toplamak için çağırır IClientModelValidator . İşlenen görünümün, bu özniteliklerin varlığına bağlı olarak istemci doğrulaması sağlamak için jQuery Engelleyici Olmayan Doğrulama gibi JavaScript kitaplıklarına başvurması gerekebilir.

IClientModelValidatorProvider

Bir s koleksiyonu IClientModelValidatorsağlar.

IMetadataBasedModelValidatorProvider

IModelValidatorProvider Yalnızca veya model türündeki ValidatorMetadata değerleri kullanarak örnekleri sağlayan IModelValidator bir.

IMetadataBasedModelValidatorProvider belirli ModelMetadata bir örneğin herhangi bir doğrulamaya neden olup olmadığını statik olarak belirlemek için kullanılabilir. içindeki tüm örnekler ModelValidatorProvidersIMetadataBasedModelValidatorProviderise değeri HasValidators hesaplanabilir.

IModelValidator

Model değerini doğrular.

IModelValidatorProvider

Model değeri için doğrulayıcılar sağlar.

IObjectModelValidator

Nesne grafı doğrulama yöntemleri sağlar.

IPropertyValidationFilter

İlişkili özelliklerin doğrulanıp doğrulanmayacağını belirleyen öznitelikler için sözleşme. Özniteliği bir özelliğe uygulandığında, doğrulama sistemi bu özelliğin doğrulanıp doğrulanmayacağını belirlemek için çağırır ShouldValidateEntry(ValidationEntry, ValidationEntry) . Bir türe uygulandığında doğrulama sistemi, doğrulanıp doğrulanmayacağını belirlemek için türü tanımlayan her özelliği çağırır ShouldValidateEntry(ValidationEntry, ValidationEntry) .

IValidationStrategy

Doğrulanması gereken bir model nesnesinin alt girdilerini listelemek için bir strateji tanımlar.

Açıklamalar

Doğrulamaya giriş için Model doğrulama.