Idioma

IAsyncValidatableObject.ValidateAsync Método

Definição

Determina se o objeto especificado é válido de forma assíncrona, gerando resultados de validação à medida que 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 forneça contexto sobre a operação de validação, como o objeto e o membro a serem validados.

cancellationToken
CancellationToken

O token a observar durante a validação assíncrona e a enumeração dos resultados da validação.

Devoluções

E IAsyncEnumerable<T> isso gera ValidationResult instâncias à medida que cada verificação de validação é concluída.

Observações

Este método deve realizar todas as verificações aplicáveis, incluindo as verificações que podem ser executadas de forma síncrona.

As APIs assíncronas Validator não invocam Validate(ValidationContext) automaticamente primeiro. Partilhe verificações comuns através de um assistente quando necessário.

Aplica-se a