Язык

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

Необходимо CancellationToken наблюдать за ожиданием завершения задачи.

Возвращаемое значение

Представляет Task асинхронную операцию проверки.

Атрибуты

Исключения

validationContextis null, or is null or MemberName empty.

MemberName не определяет допустимое общедоступное, не индексаторное свойство или value не может быть назначено данному свойству.

Если value это свойство недопустимо.

Операция проверки отменена.

Применяется к