Bahasa

IAsyncValidatableObject.ValidateAsync Metode

Definisi

Menentukan apakah objek yang ditentukan valid secara asinkron, menghasilkan hasil validasi saat setiap pemeriksaan selesai.

public System.Collections.Generic.IAsyncEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> ValidateAsync(System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Threading.CancellationToken cancellationToken = default);
abstract member ValidateAsync : System.ComponentModel.DataAnnotations.ValidationContext * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<System.ComponentModel.DataAnnotations.ValidationResult>
Public Function ValidateAsync (validationContext As ValidationContext, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of ValidationResult)

Parameter

validationContext
ValidationContext

ValidationContext Instans yang menyediakan konteks tentang operasi validasi, seperti objek dan anggota yang sedang divalidasi.

cancellationToken
CancellationToken

Token untuk diamati selama validasi asinkron dan enumerasi hasil validasi.

Mengembalikan

Yang IAsyncEnumerable<T> menghasilkan instans ValidationResult saat setiap pemeriksaan validasi selesai.

Keterangan

Metode ini harus melakukan semua pemeriksaan yang berlaku, termasuk pemeriksaan yang dapat berjalan secara sinkron.

API asinkron Validator tidak secara otomatis dipanggil Validate(ValidationContext) terlebih dahulu. Bagikan pemeriksaan umum melalui pembantu saat diperlukan.

Berlaku untuk