IAsyncValidatableObject.ValidateAsync Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.