语言

Validator.ValidatePropertyAsync 方法

定义

如果给定属性value无效,则异步引发 aValidationException。

[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of validationContext.ObjectType cannot be statically discovered.")]
public static System.Threading.Tasks.Task ValidatePropertyAsync(object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Threading.CancellationToken cancellationToken = default);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of validationContext.ObjectType cannot be statically discovered.")>]
static member ValidatePropertyAsync : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function ValidatePropertyAsync (value As Object, validationContext As ValidationContext, Optional cancellationToken As CancellationToken = Nothing) As Task

参数

value
Object

要测试的值。

validationContext
ValidationContext

描述要验证的对象,并为验证程序提供服务和上下文。

cancellationToken
CancellationToken

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

返回

表示 Task 异步验证操作。

属性

例外

validationContext 为 null或 MemberName 为 null 空。

MemberName 不标识有效的公共非索引器属性,或 value 无法分配给该属性。

此属性无效时 value 。

验证操作已取消。

适用于