Validator.TryValidateValueAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Testa de forma assíncrona se o valor fornecido é válido em relação a uma lista ValidationAttributede s especificada.
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 a ser testado.
- validationContext
- ValidationContext
Descreve o objeto que está sendo 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 isso value .
- cancellationToken
- CancellationToken
Um CancellationToken para observar enquanto aguarda a conclusão da tarefa.
Retornos
Um Task<TResult> valor que será true se o valor for válido, false se algum erro de validação for encontrado.
Exceções
Quando validationContext é null.
Quando validationAttributes é null.
A operação de validação foi cancelada.
Comentários
Esse método testa cada um especificado ValidationAttribute. Se validationResults não for nulo, esse método adicionará um ValidationResult a ele para cada falha de validação.
Todas AsyncValidationAttribute as instâncias são avaliadas de forma assíncrona após todos os atributos de validação síncrona terem passado.