Idioma

IAsyncValidatableObject.ValidateAsync Método

Definição

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.

Aplica-se a