Bagikan melalui


Microsoft.AspNetCore.Mvc.ModelBinding.Validation Ruang nama

Menyediakan jenis yang digunakan untuk melakukan validasi model.

Kelas

ClientModelValidationContext

Konteks untuk validasi model sisi klien.

ClientValidatorCache

Cache untuk IClientModelValidators.

ClientValidatorItem

Digunakan untuk mengaitkan validator dengan ValidatorMetadata instans sebagai bagian ClientValidatorProviderContextdari . harus IClientModelValidator memeriksa Results dan mengatur Validator dan IsReusable sebagaimana mestinya.

ClientValidatorProviderContext

Konteks untuk IClientModelValidatorProvider.

CompositeClientModelValidatorProvider

Agregat yang mendelegasikan IClientModelValidatorProviderke penyedia yang mendasarnya.

CompositeModelValidatorProvider

Agregat yang mendelegasikan IModelValidatorProviderke penyedia yang mendasarnya.

ModelValidationContext

Objek konteks untuk IModelValidator.

ModelValidationContextBase

Kelas dasar umum untuk ModelValidationContext dan ClientModelValidationContext.

ModelValidationResult

Hasil validasi model.

ModelValidatorProviderContext

Konteks untuk IModelValidatorProvider.

ModelValidatorProviderExtensions

Metode ekstensi untuk IModelValidatorProvider.

ValidateNeverAttribute

Menunjukkan bahwa properti atau parameter harus dikecualikan dari validasi. Saat diterapkan ke properti, sistem validasi mengecualikan properti tersebut. Saat diterapkan ke parameter, sistem validasi mengecualikan parameter tersebut. Saat diterapkan ke jenis, sistem validasi mengecualikan semua properti dalam jenis tersebut.

ValidationStateDictionary

Digunakan untuk melacak status validasi untuk menyesuaikan perilaku validasi untuk objek model.

ValidationStateEntry

Entri dalam ValidationStateDictionary. Merekam informasi status untuk mengambil alih perilaku default validasi untuk objek.

ValidationVisitor

Implementasi pengunjung yang menginterpretasikan ValidationStateDictionary untuk melintasi grafik objek model dan melakukan validasi.

ValidatorCache

Cache untuk IModelValidator

ValidatorItem

Digunakan untuk mengaitkan validator dengan ValidatorMetadata instans sebagai bagian ModelValidatorProviderContextdari . harus IModelValidator memeriksa Results dan mengatur Validator dan IsReusable sebagaimana mestinya.

Struct

ValidationEntry

Berisi data yang diperlukan untuk memvalidasi entri anak objek model. Lihat IValidationStrategy.

ValidationVisitor.StateManager

Manajer status digunakan untuk oleh ValidationVisitor.

Antarmuka

IClientModelValidator

Menentukan kontrak untuk melakukan validasi di browser.

Sistem validasi MVC memanggil IClientModelValidator untuk mengumpulkan atribut yang berlaku untuk HTML yang dirender. Tampilan yang dirender mungkin harus mereferensikan pustaka JavaScript, seperti jQuery Unobtrusive Validation, untuk memberikan validasi klien berdasarkan keberadaan atribut ini.

IClientModelValidatorProvider

Menyediakan kumpulan IClientModelValidators.

IMetadataBasedModelValidatorProvider

yang IModelValidatorProvider menyediakan IModelValidator instans secara eksklusif menggunakan nilai dalam ValidatorMetadata atau jenis model.

IMetadataBasedModelValidatorProvider dapat digunakan untuk menentukan secara statis apakah instans tertentu ModelMetadata dapat dikenakan validasi apa pun. Nilai untuk HasValidators dapat dihitung jika semua instans di ModelValidatorProviders adalah IMetadataBasedModelValidatorProvider.

IModelValidator

Memvalidasi nilai model.

IModelValidatorProvider

Menyediakan validator untuk nilai model.

IObjectModelValidator

Menyediakan metode untuk memvalidasi grafik objek.

IPropertyValidationFilter

Kontrak untuk atribut yang menentukan apakah properti terkait harus divalidasi. Saat atribut diterapkan ke properti, sistem validasi memanggil ShouldValidateEntry(ValidationEntry, ValidationEntry) untuk menentukan apakah akan memvalidasi properti tersebut. Saat diterapkan ke jenis, sistem validasi memanggil ShouldValidateEntry(ValidationEntry, ValidationEntry) setiap properti yang ditentukan jenis untuk menentukan apakah akan memvalidasinya.

IValidationStrategy

Menentukan strategi untuk menghitung entri anak dari objek model yang harus divalidasi.

Keterangan

Untuk pengenalan validasi, Validasi model.