EditContext.AddValidationTask 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.
Registra uma tarefa de validação assíncrona para um campo específico. A tarefa é rastreada para consultas de estado pendentes/com falha por meio IsValidationPending(FieldIdentifier) e IsValidationFaulted(FieldIdentifier). Se uma tarefa já estiver rastreada para esse campo, o registrado CancellationTokenSource anteriormente será cancelado e a nova tarefa a substituirá. A EditContext propriedade do fornecido ctsserá cancelada se uma validação subsequente substituir essa e for descartada uma vez task concluída.
public void AddValidationTask(in Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier, System.Threading.Tasks.Task task, System.Threading.CancellationTokenSource cts);
member this.AddValidationTask : FieldIdentifier * System.Threading.Tasks.Task * System.Threading.CancellationTokenSource -> unit
Public Sub AddValidationTask (ByRef fieldIdentifier As FieldIdentifier, task As Task, cts As CancellationTokenSource)
Parâmetros
- fieldIdentifier
- FieldIdentifier
Identifica o campo que está sendo validado.
- task
- Task
A tarefa de validação assíncrona a ser rastreada.
O CancellationTokenSource que pode cancelar a tarefa.
Comentários
Se task já estiver concluído, ele será resolvido de forma síncrona: o campo não está estacionado no estado pendente, uma tarefa com falha é exibida por meio IsValidationFaulted(FieldIdentifier)de e cts é descartada.
Espera-se que o backup task de validadores limpe as mensagens de validação anteriores para o campo antecipadamente (antes de aguardar) e evite gravar resultados parciais em um ValidationMessageStore caminho que possa ser lançado posteriormente. Se um validador gravar o estado parcial e, em seguida, gerar, essas mensagens permanecerão no repositório até serem desmarcadas por uma validação bem-sucedida subsequente.