EditContext.ValidateAsync(CancellationToken) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.