Validator.TryValidateValueAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.