Validator.TryValidateValueAsync 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.
Teste de façon asynchrone si la valeur donnée est valide sur une liste spécifiée de ValidationAttributes.
public static System.Threading.Tasks.Task<bool> TryValidateValueAsync(object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult>? validationResults, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes, System.Threading.CancellationToken cancellationToken = default);
static member TryValidateValueAsync : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> * seq<System.ComponentModel.DataAnnotations.ValidationAttribute> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Shared Function TryValidateValueAsync (value As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult), validationAttributes As IEnumerable(Of ValidationAttribute), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)
Paramètres
- value
- Object
Représente la valeur à tester.
- validationContext
- ValidationContext
Décrit l’objet en cours de validation et fournit des services et un contexte pour les validateurs.
- validationResults
- ICollection<ValidationResult>
Collection facultative qui reçoit des échecs de validation en tant qu’instances ValidationResult .
- validationAttributes
- IEnumerable<ValidationAttribute>
Liste des ValidationAttributes à valider value .
- cancellationToken
- CancellationToken
À CancellationToken observer lors de l’attente de la fin de la tâche.
Retours
C’est-à-dire Task<TResult>true si la valeur est valide, false si des erreurs de validation sont rencontrées.
Exceptions
Quand validationContext est null.
Quand validationAttributes est null.
L’opération de validation a été annulée.
Remarques
Cette méthode teste chaque méthode spécifiée ValidationAttribute. Si validationResults elle n’est pas null, cette méthode l’ajoute ValidationResult pour chaque échec de validation.
Toutes les AsyncValidationAttribute instances sont évaluées de manière asynchrone une fois que tous les attributs de validation synchrone ont été passés.