Lenguaje

Validator.TryValidateValueAsync Método

Definición

Comprueba de forma asincrónica si el valor especificado es válido en una 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

Es el valor que va a comprobar.

validationContext
ValidationContext

Describe el objeto que se está validando y proporciona servicios y contexto para los validadores.

validationResults
ICollection<ValidationResult>

Colección opcional que recibe errores de validación como ValidationResult instancias.

validationAttributes
IEnumerable<ValidationAttribute>

Lista de ValidationAttributes en la que se va a validar esto value .

cancellationToken
CancellationToken

Que CancellationToken se debe observar mientras espera a que se complete la tarea.

Devoluciones

que Task<TResult> es true si el valor es válido, false si se detectan errores de validación.

Excepciones

Cuando validationContext es null.

Cuando validationAttributes es null.

Se canceló la operación de validación.

Comentarios

Este método prueba cada objeto especificado ValidationAttribute. Si validationResults no es null, este método agrega un ValidationResult elemento a él para cada error de validación.

Las AsyncValidationAttribute instancias se evalúan de forma asincrónica después de que se hayan pasado todos los atributos de validación sincrónicos.

Se aplica a