Bahasa

Validator.ValidateValueAsync Metode

Definisi

Secara asinkron melemparkan ValidationException jika nilai yang diberikan tidak valid untuk ValidationAttributes.

public static System.Threading.Tasks.Task ValidateValueAsync(object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes, System.Threading.CancellationToken cancellationToken = default);
static member ValidateValueAsync : obj * System.ComponentModel.DataAnnotations.ValidationContext * seq<System.ComponentModel.DataAnnotations.ValidationAttribute> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function ValidateValueAsync (value As Object, validationContext As ValidationContext, validationAttributes As IEnumerable(Of ValidationAttribute), Optional cancellationToken As CancellationToken = Nothing) As Task

Parameter

value
Object

Nilai untuk menguji.

validationContext
ValidationContext

Menjelaskan objek yang sedang diuji.

validationAttributes
IEnumerable<ValidationAttribute>

Daftar ValidationAttributes untuk memvalidasi hal ini value .

cancellationToken
CancellationToken

A CancellationToken untuk mengamati sambil menunggu tugas selesai.

Mengembalikan

mewakili Task operasi validasi asinkron.

Pengecualian

Kapan validationContext adalah null.

Kapan validationAttributes adalah null.

Ketika value ditemukan tidak valid.

Operasi validasi dibatalkan.

Berlaku untuk