Idioma

Validator.TryValidateValueAsync Método

Definição

Testa assíncronamente se o valor dado é válido contra uma lista especificada de ValidationAttributes.

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

Parâmetros

value
Object

É o valor que pretende testar.

validationContext
ValidationContext

Descreve o objeto a ser validado e fornece serviços e contexto para os validadores.

validationResults
ICollection<ValidationResult>

Uma coleção opcional que recebe falhas de validação como ValidationResult instâncias.

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, isto étrue, se o valor for válido, false se forem encontrados erros de Task<TResult> validação.

Exceções

Quando validationContext é null.

Quando validationAttributes é null.

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

Observações

Este método testa cada um especificado ValidationAttribute. Se validationResults for não-nulo, este método acrescenta a ValidationResult a a cada falha de validação.

Quaisquer instâncias são avaliadas de forma assíncrona após todos os AsyncValidationAttribute atributos de validação síncrona terem passado.

Aplica-se a