Validator.ValidateValueAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Асинхронно создает исключение, ValidationException если заданное значение недопустимо для ValidationAttributes.
public static System.Threading.Tasks.Task ValidateValueAsync(object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes, System.Threading.CancellationToken cancellationToken = default);
static member ValidateValueAsync : obj * System.ComponentModel.DataAnnotations.ValidationContext * seq<System.ComponentModel.DataAnnotations.ValidationAttribute> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function ValidateValueAsync (value As Object, validationContext As ValidationContext, validationAttributes As IEnumerable(Of ValidationAttribute), Optional cancellationToken As CancellationToken = Nothing) As Task
Параметры
- value
- Object
Проверяемое значение.
- validationContext
- ValidationContext
Описывает тестируемый объект.
- validationAttributes
- IEnumerable<ValidationAttribute>
Список s ValidationAttributeдля проверки этого value параметра.
- cancellationToken
- CancellationToken
Необходимо CancellationToken наблюдать за ожиданием завершения задачи.
Возвращаемое значение
Представляет Task асинхронную операцию проверки.
Исключения
Когда validationContext есть null.
Когда validationAttributes есть null.
Если value установлено недопустимое значение.
Операция проверки отменена.