Validator.TryValidateValueAsync 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.
Asynchronicznie sprawdza, czy dana wartość jest prawidłowa względem określonej listy ValidationAttributes.
public static System.Threading.Tasks.Task<bool> TryValidateValueAsync(object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult>? validationResults, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes, System.Threading.CancellationToken cancellationToken = default);
static member TryValidateValueAsync : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> * seq<System.ComponentModel.DataAnnotations.ValidationAttribute> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Shared Function TryValidateValueAsync (value As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult), validationAttributes As IEnumerable(Of ValidationAttribute), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)
Parametry
- value
- Object
Testowana wartość.
- validationContext
- ValidationContext
Opisuje weryfikowany obiekt i udostępnia usługi i kontekst modułów sprawdzania poprawności.
- validationResults
- ICollection<ValidationResult>
Opcjonalna kolekcja, która odbiera błędy walidacji jako ValidationResult wystąpienia.
- validationAttributes
- IEnumerable<ValidationAttribute>
Lista s do zweryfikowania ValidationAttributetego value elementu.
- cancellationToken
- CancellationToken
Element do CancellationToken obserwowania podczas oczekiwania na ukończenie zadania.
Zwraca
Wartość Task<TResult> jest true prawidłowa, false jeśli wystąpią jakiekolwiek błędy walidacji.
Wyjątki
Gdy validationContext ma wartość null.
Gdy validationAttributes ma wartość null.
Operacja walidacji została anulowana.
Uwagi
Ta metoda sprawdza każdy określony ValidationAttributeobiekt . Jeśli validationResults parametr ma wartość inną niż null, ta metoda dodaje do niej element ValidationResult dla każdego niepowodzenia walidacji.
Wszystkie AsyncValidationAttribute wystąpienia są oceniane asynchronicznie po przekazaniu wszystkich atrybutów weryfikacji synchronicznej.