Lenguaje

EditContext.ValidateAsync(CancellationToken) Método

Definición

Valida esto EditContext de forma asincrónica, esperando cualquier tarea de validación que los controladores registren a través de AddAsyncValidator(Func<CancellationToken,Task>).

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 este pase de validación; se pasa a cada validador registrado. Si se cancela (incluido ya cancelado en la entrada), este método produce una vez que se liquidan las tareas registradas OperationCanceledException y se conserva el estado de error anterior.

Devoluciones

true si no hay ningún mensaje de validación y no se ha producido ningún error en la tarea registrada; de lo contrario false, es .

Excepciones

cancellationToken se canceló.

Comentarios

Se reemplazan las validaciones de nivel de campo pendientes. Aunque las tareas están en curso, el sin parámetros IsValidationPending() es true. Se incluye una excepción de no cancelación en una tarea registrada (el formulario se marca como erróneo a través IsValidationFaulted() de y el método devuelve false) pero no se muestra. Un validador que produce de forma sincrónica o devuelve una tarea nula es un error de programación y se propaga al autor de la llamada. No llame a la validación de nuevo desde un controlador.

Se aplica a