IAsyncValidatableObject.ValidateAsync 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.
Determina se o objeto especificado é válido de forma assíncrona, gerando resultados de validação conforme cada verificação é concluída.
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
Uma ValidationContext instância que fornece contexto sobre a operação de validação, como o objeto e o membro que está sendo validado.
- cancellationToken
- CancellationToken
O token a ser observado durante a validação assíncrona e a enumeração dos resultados de validação.
Retornos
Um IAsyncEnumerable<T> que gera instâncias ValidationResult conforme cada verificação de validação é concluída.
Comentários
Esse método deve executar todas as verificações aplicáveis, incluindo verificações que podem ser executadas de forma síncrona.
As APIs assíncronas Validator não invocam Validate(ValidationContext) automaticamente primeiro. Compartilhe verificações comuns por meio de um auxiliar quando necessário.