EditContext.AddValidationTask Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Registriert eine asynchrone Überprüfungsaufgabe für ein bestimmtes Feld. Die Aufgabe wird für ausstehende/fehlerhafte Zustandsabfragen über IsValidationPending(FieldIdentifier) und IsValidationFaulted(FieldIdentifier). Wenn ein Vorgang bereits für dieses Feld nachverfolgt wird, wird der zuvor registrierte CancellationTokenSource Vorgang abgebrochen, und der neue Vorgang ersetzt ihn. Die EditContext Eigentümerschaft der bereitgestellten cts: sie wird abgebrochen, wenn eine nachfolgende Überprüfung diesen ersetzt und nach task Abschluss verworfen wird.
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)
Parameter
- fieldIdentifier
- FieldIdentifier
Identifiziert das zu überprüfende Feld.
- task
- Task
Die asynchrone Überprüfungsaufgabe, die nachverfolgt werden soll.
Der CancellationTokenSource Vorgang kann abgebrochen werden.
Hinweise
Wenn task sie bereits abgeschlossen ist, wird sie synchron abgerechnet: Das Feld wird nicht im ausstehenden Zustand geparkt, ein fehlerhafter Vorgang wird über IsValidationFaulted(FieldIdentifier)angezeigt und cts verworfen.
Es wird erwartet, dass Validierungsmeldungen task für das Feld vorab gelöscht werden (bevor sie warten), und um teilielle Ergebnisse in einen ValidationMessageStore Pfad zu schreiben, der anschließend ausgelöst werden kann. Wenn ein Validator teilweisen Zustand schreibt und dann ausgelöst wird, verbleiben diese Nachrichten im Speicher, bis sie durch eine nachfolgende erfolgreiche Überprüfung gelöscht wurden.