IAsyncValidatableObject.ValidateAsync 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í.
Determina si el objeto especificado es válido de forma asincrónica, lo que produce resultados de validación a medida que se completa cada comprobación.
public System.Collections.Generic.IAsyncEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> ValidateAsync(System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Threading.CancellationToken cancellationToken = default);
abstract member ValidateAsync : System.ComponentModel.DataAnnotations.ValidationContext * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<System.ComponentModel.DataAnnotations.ValidationResult>
Public Function ValidateAsync (validationContext As ValidationContext, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of ValidationResult)
Parámetros
- validationContext
- ValidationContext
Instancia ValidationContext que proporciona contexto sobre la operación de validación, como el objeto y el miembro que se está validando.
- cancellationToken
- CancellationToken
Token que se va a observar durante la validación asincrónica y la enumeración de los resultados de la validación.
Devoluciones
que IAsyncEnumerable<T> produce ValidationResult instancias a medida que se completa cada comprobación de validación.
Comentarios
Este método debe realizar todas las comprobaciones aplicables, incluidas las comprobaciones que se pueden ejecutar de forma sincrónica.
Las API asincrónicas Validator no invocan Validate(ValidationContext) automáticamente primero. Comparta comprobaciones comunes a través de un asistente cuando sea necesario.