Idioma

Validator.ValidateValueAsync Método

Definição

Lança assíncronamente a ValidationException se o valor dado não for válido para s ValidationAttribute.

public static System.Threading.Tasks.Task ValidateValueAsync(object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes, System.Threading.CancellationToken cancellationToken = default);
static member ValidateValueAsync : obj * System.ComponentModel.DataAnnotations.ValidationContext * seq<System.ComponentModel.DataAnnotations.ValidationAttribute> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function ValidateValueAsync (value As Object, validationContext As ValidationContext, validationAttributes As IEnumerable(Of ValidationAttribute), Optional cancellationToken As CancellationToken = Nothing) As Task

Parâmetros

value
Object

É o valor que pretende testar.

validationContext
ValidationContext

Descreve o objeto a ser testado.

validationAttributes
IEnumerable<ValidationAttribute>

A lista de ValidationAttributes para validar isto value contra.

cancellationToken
CancellationToken

A CancellationToken para observar enquanto se espera que a tarefa seja concluída.

Devoluções

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

Exceções

Quando validationContext é null.

Quando validationAttributes é null.

Quando value for considerado inválido.

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

Aplica-se a