EditContext.ValidateAsync(CancellationToken) 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.
Valida isso EditContext de forma assíncrona, aguardando todas as tarefas de validação que os manipuladores registram por meio AddAsyncValidator(Func<CancellationToken,Task>)de .
public System.Threading.Tasks.Task<bool> ValidateAsync(System.Threading.CancellationToken cancellationToken = default);
member this.ValidateAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Function ValidateAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)
Parâmetros
- cancellationToken
- CancellationToken
Cancela essa aprovação de validação; é passado para cada validador registrado. Se for cancelado (incluindo já cancelado na entrada), esse método será lançado depois que as tarefas registradas forem resolvidas OperationCanceledException e o estado com falha anterior for preservado.
Retornos
true se não houver mensagens de validação e nenhuma tarefa registrada com falha; caso contrário false.
Exceções
cancellationToken foi cancelado.
Comentários
As validações de nível de campo pendentes são substituídas. Enquanto as tarefas estão em pré-lançamento, o parâmetro sem IsValidationPending() parâmetros é true. Uma exceção de não cancelamento em uma tarefa registrada está contida (o formulário é marcado como com falha IsValidationFaulted() e o método retorna false), mas não é exibido. Um validador que lança de forma síncrona ou retorna uma tarefa nula é um bug de programação e se propaga para o chamador. Não chame a validação novamente de um manipulador.