Bahasa

AsyncValidationAttribute Kelas

Definisi

Kelas dasar untuk atribut validasi yang memerlukan operasi asinkron, seperti pencarian database atau panggilan API.

Implementasi turunan harus aman untuk utas, karena instans atribut ini mungkin dipanggil secara bersamaan dari beberapa utas.

public ref class AsyncValidationAttribute abstract : System::ComponentModel::DataAnnotations::ValidationAttribute
public abstract class AsyncValidationAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute
type AsyncValidationAttribute = class
    inherit ValidationAttribute
Public MustInherit Class AsyncValidationAttribute
Inherits ValidationAttribute
Warisan
AsyncValidationAttribute

Konstruktor

Nama Deskripsi
AsyncValidationAttribute()

Konstruktor default untuk atribut validasi asinkron apa pun.

AsyncValidationAttribute(Func<String>)

Memungkinkan penyediaan fungsi aksesor sumber daya yang digunakan oleh ErrorMessageString properti untuk mengambil pesan kesalahan.

AsyncValidationAttribute(String)

Konstruktor yang menerima pesan kesalahan validasi tetap.

Properti

Nama Deskripsi
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)
RequiresValidationContext

Mendapatkan nilai yang menunjukkan apakah atribut memerlukan konteks validasi.

(Diperoleh dari ValidationAttribute)
TypeId

Ketika diimplementasikan dalam kelas turunan, mendapatkan pengidentifikasi unik untuk Attributeini.

(Diperoleh dari Attribute)

Metode

Nama Deskripsi
Equals(Object)

Mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu.

(Diperoleh dari Attribute)
FormatErrorMessage(String)

Menerapkan pemformatan ke pesan kesalahan, berdasarkan bidang data tempat kesalahan terjadi.

(Diperoleh dari ValidationAttribute)
FormatMessage(String, String)

Kelas dasar untuk atribut validasi yang memerlukan operasi asinkron, seperti pencarian database atau panggilan API.

Implementasi turunan harus aman untuk utas, karena instans atribut ini mungkin dipanggil secara bersamaan dari beberapa utas.

(Diperoleh dari ValidationAttribute)
GetHashCode()

Mengembalikan kode hash untuk instans ini.

(Diperoleh dari Attribute)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
GetValidationResult(Object, ValidationContext)

Memeriksa apakah nilai yang ditentukan valid sehubungan dengan atribut validasi saat ini.

(Diperoleh dari ValidationAttribute)
GetValidationResultAsync(Object, ValidationContext, CancellationToken)

Menguji apakah yang diberikan value valid secara asinkron sehubungan dengan atribut validasi saat ini tanpa melempar .ValidationException

IsDefaultAttribute()

Ketika ditimpa dalam kelas turunan, menunjukkan apakah nilai instans ini adalah nilai default untuk kelas turunan.

(Diperoleh dari Attribute)
IsValid(Object, ValidationContext)

Menentukan perilaku validasi sinkron untuk atribut ini.

IsValid(Object)

Penggantian yang disegel dari IsValid(Object) yang mendelegasikan ke ValidationContext kelebihan beban sehingga AsyncValidationAttribute implementasi hanya perlu memberikan satu fallback sinkron melalui IsValid(Object, ValidationContext).

IsValidAsync(Object, ValidationContext, CancellationToken)

Ambil alih metode ini dalam subkelas untuk menerapkan logika validasi asinkron.

Match(Object)

Saat ditimpa dalam kelas turunan, mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu.

(Diperoleh dari Attribute)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(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)

Berlaku untuk