Validator.TryValidateValueAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Test asynchroon of de opgegeven waarde geldig is op basis van ValidationAttributeeen opgegeven lijst met s.
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)
Parameters
- value
- Object
De waarde die u wilt testen.
- validationContext
- ValidationContext
Beschrijft het object dat wordt gevalideerd en services en context biedt voor de validators.
- validationResults
- ICollection<ValidationResult>
Een optionele verzameling die validatiefouten ontvangt als ValidationResult exemplaren.
- validationAttributes
- IEnumerable<ValidationAttribute>
De lijst ValidationAttributemet s om dit value te valideren.
- cancellationToken
- CancellationToken
Een CancellationToken om te observeren terwijl wordt gewacht totdat de taak is voltooid.
Retouren
Een Task<TResult> waarde die true geldig is als false er validatiefouten zijn opgetreden.
Uitzonderingen
Wanneer validationContext is null.
Wanneer validationAttributes is null.
De validatiebewerking is geannuleerd.
Opmerkingen
Met deze methode wordt elke opgegeven methode getest ValidationAttribute. Als validationResults dit niet null is, wordt er met deze methode een ValidationResult aan toegevoegd voor elke validatiefout.
Alle AsyncValidationAttribute exemplaren worden asynchroon geƫvalueerd nadat alle synchrone validatiekenmerken zijn geslaagd.