Microsoft.AspNetCore.Mvc.ModelBinding.Validation Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.