IAsyncValidatableObject.ValidateAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.