Język

Validator.ValidateValueAsync Metoda

Definicja

Asynchronicznie zgłasza wartość ValidationException , jeśli dana wartość jest nieprawidłowa dla parametru 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

Parametry

value
Object

Testowana wartość.

validationContext
ValidationContext

Opisuje testowany obiekt.

validationAttributes
IEnumerable<ValidationAttribute>

Lista s do zweryfikowania ValidationAttributetego value elementu.

cancellationToken
CancellationToken

Element do CancellationToken obserwowania podczas oczekiwania na ukończenie zadania.

Zwraca

Reprezentująca Task operację asynchronicznej weryfikacji.

Wyjątki

Gdy validationContext ma wartość null.

Gdy validationAttributes ma wartość null.

Gdy value okaże się, że jest on nieprawidłowy.

Operacja walidacji została anulowana.

Dotyczy