Язык

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 установлено недопустимое значение.

Операция проверки отменена.

Применяется к