Validator.ValidatePropertyAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果给定属性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 。
验证操作已取消。