Språk

Validator.TryValidateValueAsync Metod

Definition

Testar asynkront om det angivna värdet är giltigt mot en angiven lista med 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)

Parametrar

value
Object

Detta är det värde som ska testas.

validationContext
ValidationContext

Beskriver objektet som verifieras och tillhandahåller tjänster och kontext för validatorerna.

validationResults
ICollection<ValidationResult>

En valfri samling som tar emot valideringsfel som ValidationResult instanser.

validationAttributes
IEnumerable<ValidationAttribute>

Listan över ValidationAttributes som du vill verifiera detta value mot.

cancellationToken
CancellationToken

A CancellationToken att observera i väntan på att uppgiften ska slutföras.

Returer

En Task<TResult> som är true om värdet är giltigt, false om några verifieringsfel påträffas.

Undantag

När validationContext är null.

När validationAttributes är null.

Valideringsåtgärden avbröts.

Kommentarer

Den här metoden testar varje angiven ValidationAttribute. Om validationResults är icke-null lägger den här metoden till en ValidationResult för varje valideringsfel.

Alla AsyncValidationAttribute instanser utvärderas asynkront när alla synkrona valideringsattribut har skickats.

Gäller för