Langue

Validator.TryValidateValueAsync Méthode

Définition

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.

S’applique à