Validator.ValidatePropertyAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
非同步拋出若 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何時 對於此性質無效。
驗證作業被取消。