Język

Validator.ValidatePropertyAsync Metoda

Definicja

Asynchronicznie zgłasza wartość ValidationException , jeśli dana właściwość value jest nieprawidłowa.

[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

Parametry

value
Object

Testowana wartość.

validationContext
ValidationContext

Opisuje weryfikowany obiekt i udostępnia usługi i kontekst modułów sprawdzania poprawności.

cancellationToken
CancellationToken

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

Zwraca

Reprezentująca Task operację asynchronicznej weryfikacji.

Atrybuty

Wyjątki

validationContext jest nullwartością lub MemberName jest null pusta.

MemberName nie identyfikuje prawidłowej właściwości publicznej, innej niż indeksator lub value nie może być przypisana do tej właściwości.

Jeśli value właściwość jest nieprawidłowa.

Operacja walidacji została anulowana.

Dotyczy