Sprache

IAsyncValidatableObject.ValidateAsync Methode

Definition

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.

Gilt für: