Validator.TryValidateValueAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.