IAsyncValidatableObject.ValidateAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.