语言

Validator.ValidateValueAsync 方法

定义

如果给定值对 s 无效ValidationAttribute,则异步引发 aValidationException。

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>

要对其进行验证value的 ValidationAttributes 列表。

cancellationToken
CancellationToken

等待任务完成时观察的 A CancellationToken 。

返回

表示 Task 异步验证操作。

例外

何时 validationContext 为 null。

何时 validationAttributes 为 null。

何时 value 发现无效。

验证操作已取消。

适用于