Taal

Validator.TryValidateValueAsync Methode

Definitie

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.

Van toepassing op