Język

IAsyncValidatableObject.ValidateAsync Metoda

Definicja

Określa, czy określony obiekt jest prawidłowy asynchronicznie, dając wyniki weryfikacji po zakończeniu każdego sprawdzania.

public System.Collections.Generic.IAsyncEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> ValidateAsync(System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Threading.CancellationToken cancellationToken = default);
abstract member ValidateAsync : System.ComponentModel.DataAnnotations.ValidationContext * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<System.ComponentModel.DataAnnotations.ValidationResult>
Public Function ValidateAsync (validationContext As ValidationContext, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of ValidationResult)

Parametry

validationContext
ValidationContext

ValidationContext Wystąpienie, które zawiera kontekst operacji weryfikacji, takie jak obiekt i element członkowski, który jest weryfikowany.

cancellationToken
CancellationToken

Token do obserwowania podczas walidacji asynchronicznej i wyliczania wyników walidacji.

Zwraca

Element IAsyncEnumerable<T> , który daje ValidationResult wystąpienia podczas każdego sprawdzania poprawności kończy się.

Uwagi

Ta metoda musi wykonać wszystkie odpowiednie kontrole, w tym kontrole, które mogą być uruchamiane synchronicznie.

Interfejsy API asynchroniczne Validator nie są automatycznie wywoływane Validate(ValidationContext) jako pierwsze. Udostępnianie typowych kontroli za pośrednictwem pomocnika w razie potrzeby.

Dotyczy