Validator.ValidatePropertyAsync 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.
Secara asinkron melemparkan ValidationException jika properti value yang diberikan tidak valid.
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of validationContext.ObjectType cannot be statically discovered.")]
public static System.Threading.Tasks.Task ValidatePropertyAsync(object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Threading.CancellationToken cancellationToken = default);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of validationContext.ObjectType cannot be statically discovered.")>]
static member ValidatePropertyAsync : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function ValidatePropertyAsync (value As Object, validationContext As ValidationContext, Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- value
- Object
Nilai untuk menguji.
- validationContext
- ValidationContext
Menjelaskan objek yang sedang divalidasi dan menyediakan layanan dan konteks untuk validator.
- cancellationToken
- CancellationToken
A CancellationToken untuk mengamati sambil menunggu tugas selesai.
Mengembalikan
mewakili Task operasi validasi asinkron.
- Atribut
Pengecualian
validationContext adalah null, atau MemberName atau null kosong.
MemberName tidak mengidentifikasi properti publik, non-pengindeks yang valid, atau value tidak dapat ditetapkan ke properti tersebut.
Kapan value tidak valid untuk properti ini.
Operasi validasi dibatalkan.