EditContext.AddValidationTask Methode

Definition

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.

cts
CancellationTokenSource

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.

Gilt für: