Bahasa

Validator.ValidatePropertyAsync Metode

Definisi

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.

Berlaku untuk