IAsyncValidatableObject.ValidateAsync 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.
Bestimmt, ob das angegebene Objekt asynchron gültig ist, ergibt überprüfungsergebnisse, sobald jede Überprüfung abgeschlossen ist.
public System.Collections.Generic.IAsyncEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> ValidateAsync(System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Threading.CancellationToken cancellationToken = default);
abstract member ValidateAsync : System.ComponentModel.DataAnnotations.ValidationContext * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<System.ComponentModel.DataAnnotations.ValidationResult>
Public Function ValidateAsync (validationContext As ValidationContext, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of ValidationResult)
Parameter
- validationContext
- ValidationContext
Eine ValidationContext Instanz, die Kontext zum Überprüfungsvorgang bereitstellt, z. B. das Objekt und das Element, das überprüft wird.
- cancellationToken
- CancellationToken
Das Token, das während der asynchronen Überprüfung und Aufzählung der Validierungsergebnisse beobachtet werden soll.
Gibt zurück
Ein IAsyncEnumerable<T> Element, das Instanzen liefert ValidationResult , sobald jede Überprüfung abgeschlossen ist.
Hinweise
Diese Methode muss alle anwendbaren Prüfungen ausführen, einschließlich Prüfungen, die synchron ausgeführt werden können.
Die asynchronen Validator APIs werden nicht automatisch zuerst aufgerufen Validate(ValidationContext) . Teilen Sie häufig verwendete Prüfungen bei Bedarf über einen Hilfsprogramm.