ValidationAttribute.Validate Metode
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.
Memvalidasi objek yang ditentukan.
Overload
Validate(Object, ValidationContext) |
Memvalidasi objek yang ditentukan. |
Validate(Object, String) |
Memvalidasi objek yang ditentukan. |
Validate(Object, ValidationContext)
- Sumber:
- ValidationAttribute.cs
- Sumber:
- ValidationAttribute.cs
- Sumber:
- ValidationAttribute.cs
Memvalidasi objek yang ditentukan.
public:
void Validate(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext);
public void Validate (object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
public void Validate (object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
member this.Validate : obj * System.ComponentModel.DataAnnotations.ValidationContext -> unit
Public Sub Validate (value As Object, validationContext As ValidationContext)
Parameter
- value
- Object
Objek yang akan divalidasi.
- validationContext
- ValidationContext
Objek ValidationContext yang menjelaskan konteks tempat pemeriksaan validasi dilakukan. Parameter ini tidak boleh null
.
Pengecualian
Validasi gagal.
Atribut saat ini cacat.
IsValid(Object, ValidationContext) belum diimplementasikan oleh kelas turunan.
Keterangan
Metode ini memanggil IsValid metode untuk menentukan apakah objek yang ditentukan oleh value
parameter valid. IsValid Jika metode mengembalikan false
, metode ini memanggil FormatErrorMessage metode untuk mendapatkan pesan yang dilokalkan yang menyatakan masalah. Kemudian melemparkan ValidationException pengecualian.
Berlaku untuk
Validate(Object, String)
- Sumber:
- ValidationAttribute.cs
- Sumber:
- ValidationAttribute.cs
- Sumber:
- ValidationAttribute.cs
Memvalidasi objek yang ditentukan.
public:
void Validate(System::Object ^ value, System::String ^ name);
public void Validate (object value, string name);
public void Validate (object? value, string name);
member this.Validate : obj * string -> unit
Public Sub Validate (value As Object, name As String)
Parameter
- value
- Object
Nilai objek yang akan divalidasi.
- name
- String
Nama yang akan disertakan dalam pesan kesalahan.
Pengecualian
value
tidak valid.
Atribut saat ini cacat.
Keterangan
Metode ini memvalidasi nilai objek atau properti tempat ValidationAttribute atribut dideklarasikan. Ini memanggil metode dan lolos IsValidvalue
sebagai parameter. Jika validasi gagal, ValidationException pengecualian akan dilemparkan.