Microsoft.AspNetCore.Mvc.ModelBinding.Validation Ad Alanı
Ö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 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.