Lenguaje

IAsyncValidatableObject.ValidateAsync Método

Definición

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.

Se aplica a