Langue

IAsyncValidatableObject.ValidateAsync Méthode

Définition

Détermine si l’objet spécifié est valide de façon asynchrone, ce qui génère des résultats de validation au fur et à mesure que chaque vérification se termine.

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)

Paramètres

validationContext
ValidationContext

Instance qui fournit un ValidationContext contexte sur l’opération de validation, telle que l’objet et le membre validés.

cancellationToken
CancellationToken

Jeton à observer pendant la validation asynchrone et l’énumération des résultats de validation.

Retours

Qui IAsyncEnumerable<T> génère des ValidationResult instances à mesure que chaque vérification de validation se termine.

Remarques

Cette méthode doit effectuer toutes les vérifications applicables, y compris les vérifications qui peuvent s’exécuter de manière synchrone.

Les API asynchrones Validator n’appellent Validate(ValidationContext) pas automatiquement en premier. Partagez les vérifications courantes par le biais d’un assistance si nécessaire.

S’applique à