CustomValidationAttribute Kelas
Definisi
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.
Menentukan metode validasi kustom yang digunakan untuk memvalidasi properti atau instans kelas.
public ref class CustomValidationAttribute sealed : System::ComponentModel::DataAnnotations::ValidationAttribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=true)]
public sealed class CustomValidationAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=true)>]
type CustomValidationAttribute = class
inherit ValidationAttribute
Public NotInheritable Class CustomValidationAttribute
Inherits ValidationAttribute
- Warisan
- Atribut
Keterangan
Atribut CustomValidationAttribute digunakan untuk melakukan validasi kustom ketika IsValid metode dipanggil untuk melakukan validasi. Metode ini IsValid kemudian mengalihkan panggilan ke metode yang diidentifikasi oleh Method properti , yang pada gilirannya melakukan validasi aktual.
Atribut CustomValidationAttribute dapat diterapkan ke jenis, properti, bidang, metode, dan parameter metode. Saat diterapkan ke properti, atribut dipanggil setiap kali nilai ditetapkan ke properti tersebut. Ketika diterapkan ke metode , atribut dipanggil setiap kali program memanggil metode tersebut. Ketika diterapkan ke parameter metode, atribut dipanggil sebelum metode dipanggil.
Untuk informasi selengkapnya tentang menggunakan atribut, lihat Atribut.
Konstruktor
CustomValidationAttribute(Type, String) |
Menginisialisasi instans baru kelas CustomValidationAttribute. |
Properti
ErrorMessage |
Mendapatkan atau mengatur pesan kesalahan untuk dikaitkan dengan kontrol validasi jika validasi gagal. (Diperoleh dari ValidationAttribute) |
ErrorMessageResourceName |
Mendapatkan atau mengatur nama sumber daya pesan kesalahan yang akan digunakan untuk mencari ErrorMessageResourceType nilai properti jika validasi gagal. (Diperoleh dari ValidationAttribute) |
ErrorMessageResourceType |
Mendapatkan atau mengatur jenis sumber daya yang akan digunakan untuk pencarian pesan kesalahan jika validasi gagal. (Diperoleh dari ValidationAttribute) |
ErrorMessageString |
Mendapatkan pesan kesalahan validasi yang dilokalkan. (Diperoleh dari ValidationAttribute) |
Method |
Mendapatkan metode validasi. |
RequiresValidationContext |
Mendapatkan nilai yang menunjukkan apakah atribut memerlukan konteks validasi. (Diperoleh dari ValidationAttribute) |
TypeId |
Mendapatkan pengidentifikasi unik untuk atribut ini. |
TypeId |
Ketika diimplementasikan di kelas turunan, mendapatkan pengidentifikasi unik untuk ini Attribute. (Diperoleh dari Attribute) |
ValidatorType |
Mendapatkan jenis yang melakukan validasi kustom. |
Metode
Equals(Object) |
Mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu. (Diperoleh dari Attribute) |
FormatErrorMessage(String) |
Memformat pesan kesalahan validasi. |
GetHashCode() |
Mengembalikan kode hash untuk instans ini. (Diperoleh dari Attribute) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
GetValidationResult(Object, ValidationContext) |
Memeriksa apakah nilai yang ditentukan valid sehubungan dengan atribut validasi saat ini. (Diperoleh dari ValidationAttribute) |
IsDefaultAttribute() |
Ketika ditimpa di kelas turunan, menunjukkan apakah nilai instans ini adalah nilai default untuk kelas turunan. (Diperoleh dari Attribute) |
IsValid(Object) |
Menentukan apakah nilai objek yang ditentukan valid. (Diperoleh dari ValidationAttribute) |
IsValid(Object, ValidationContext) |
Memvalidasi nilai yang ditentukan sehubungan dengan atribut validasi saat ini. (Diperoleh dari ValidationAttribute) |
Match(Object) |
Saat ditimpa di kelas turunan, mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu. (Diperoleh dari Attribute) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Validate(Object, String) |
Memvalidasi objek yang ditentukan. (Diperoleh dari ValidationAttribute) |
Validate(Object, ValidationContext) |
Memvalidasi objek yang ditentukan. (Diperoleh dari ValidationAttribute) |
Implementasi Antarmuka Eksplisit
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Memetakan sekumpulan nama ke sekumpulan pengidentifikasi pengiriman yang sesuai. (Diperoleh dari Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Mengambil informasi jenis untuk objek, yang dapat digunakan untuk mendapatkan informasi jenis untuk antarmuka. (Diperoleh dari Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Mengambil jumlah antarmuka informasi jenis yang disediakan objek (baik 0 atau 1). (Diperoleh dari Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Menyediakan akses ke properti dan metode yang diekspos oleh objek. (Diperoleh dari Attribute) |