Validator.TryValidateValueAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Асинхронно проверяет, является ли заданное значение допустимым для указанного ValidationAttributeсписка s.
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)
Параметры
- value
- Object
Проверяемое значение.
- validationContext
- ValidationContext
Описывает проверяемый объект и предоставляет службы и контекст для проверяющих элементов.
- validationResults
- ICollection<ValidationResult>
Необязательная коллекция, которая получает ошибки проверки в качестве ValidationResult экземпляров.
- validationAttributes
- IEnumerable<ValidationAttribute>
Список s ValidationAttributeдля проверки этого value параметра.
- cancellationToken
- CancellationToken
Необходимо CancellationToken наблюдать за ожиданием завершения задачи.
Возвращаемое значение
Значение Task<TResult> , которое является true допустимым, false если возникают ошибки проверки.
Исключения
Когда validationContext есть null.
Когда validationAttributes есть null.
Операция проверки отменена.
Комментарии
Этот метод проверяет каждый указанный ValidationAttributeметод. Если validationResults значение не равно null, этот метод добавляет ValidationResult в него значение для каждого сбоя проверки.
Все AsyncValidationAttribute экземпляры оцениваются асинхронно после прохождения всех синхронных атрибутов проверки.