Taal

Validator.TryValidatePropertyAsync Methode

Definitie

Test asynchroon of de opgegeven eigenschapswaarde geldig is.

[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of validationContext.ObjectType cannot be statically discovered.")]
public static System.Threading.Tasks.Task<bool> TryValidatePropertyAsync(object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult>? validationResults, System.Threading.CancellationToken cancellationToken = default);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of validationContext.ObjectType cannot be statically discovered.")>]
static member TryValidatePropertyAsync : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Shared Function TryValidatePropertyAsync (value As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)

Parameters

value
Object

De waarde die u wilt testen.

validationContext
ValidationContext

Beschrijft het eigenschapslid om services en context voor de validators te valideren en te bieden.

validationResults
ICollection<ValidationResult>

Een optionele verzameling die validatiefouten ontvangt als ValidationResult exemplaren.

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.

Kenmerken

Uitzonderingen

validationContext is null, of MemberName is null of leeg.

MemberName identificeert geen geldige openbare, niet-indexeerfunctieeigenschap of value kan niet worden toegewezen aan die eigenschap.

De validatiebewerking is geannuleerd.

Opmerkingen

Met deze methode wordt elke ValidationAttribute waarde getest die is gekoppeld aan de eigenschap die is geïdentificeerd door validationContext. Als validationResults dit niet null is, wordt er met deze methode een ValidationResult aan toegevoegd voor elke validatiefout.

Als er een RequiredAttribute gevonden eigenschap is, wordt deze geëvalueerd vóór alle andere validatiekenmerken. Als de vereiste validator mislukt, stopt de validatie, voegt u die enkele fout toe aan de validationResults verzameling, indien van toepassing en retourneert false.

Alle AsyncValidationAttribute exemplaren worden asynchroon geëvalueerd nadat alle synchrone validatiekenmerken zijn geslaagd.

Van toepassing op