語言

Validator.ValidatePropertyAsync 方法

定義

非同步拋出若 ValidationException 該屬性 value 無效。

[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 在等待任務完成時觀察。

傳回

A Task 代表非同步驗證操作。

屬性

例外狀況

validationContext 是 null,或 MemberName 是 null 空的。

MemberName 無法識別有效的公共非索引器屬性,或 value 無法指派該屬性。

value何時 對於此性質無效。

驗證作業被取消。

適用於