Idioma

Validator.ValidatePropertyAsync Método

Definição

Gerará de forma assíncrona um ValidationException se a propriedade value fornecida não for válida.

[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

Parâmetros

value
Object

O valor a ser testado.

validationContext
ValidationContext

Descreve o objeto que está sendo validado e fornece serviços e contexto para os validadores.

cancellationToken
CancellationToken

Um CancellationToken para observar enquanto aguarda a conclusão da tarefa.

Retornos

Um Task que representa a operação de validação assíncrona.

Atributos

Exceções

validationContext é nullou MemberName está ou está null vazio.

MemberName não identifica uma propriedade pública válida, não indexador ou value não pode ser atribuída a essa propriedade.

Quando value é inválido para essa propriedade.

A operação de validação foi cancelada.

Aplica-se a