IAsyncValidatableObject.ValidateAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, является ли указанный объект допустимым асинхронно, возвращая результаты проверки по завершении каждой проверки.
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)
Параметры
- validationContext
- ValidationContext
ValidationContext Экземпляр, предоставляющий контекст операции проверки, например проверяемый объект и член.
- cancellationToken
- CancellationToken
Маркер для наблюдения во время асинхронной проверки и перечисления результатов проверки.
Возвращаемое значение
ValidationResult Возвращает IAsyncEnumerable<T> экземпляры по мере завершения каждой проверки.
Комментарии
Этот метод должен выполнять все применимые проверки, включая проверки, которые могут выполняться синхронно.
Асинхронные Validator API не вызываются Validate(ValidationContext) автоматически. По мере необходимости делитесь общими проверками с помощью вспомогательного средства.