Nyelv

Validator.TryValidateValueAsync Metódus

Definíció

Aszinkron módon ellenőrzi, hogy a megadott érték érvényes-e egy megadott s-listára ValidationAttribute.

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)

Paraméterek

value
Object

A vizsgálandó szám.

validationContext
ValidationContext

Az érvényesítendő objektumot ismerteti, és szolgáltatásokat és környezetet biztosít az érvényesítők számára.

validationResults
ICollection<ValidationResult>

Nem kötelező gyűjtemény, amely példányként ValidationResult érvényesítési hibákat kap.

validationAttributes
IEnumerable<ValidationAttribute>

Azoknak az s-knek a listája, amellyel ValidationAttributeezt value ellenőrizni szeretné.

cancellationToken
CancellationToken

A CancellationToken megfigyelendő, miközben a feladat befejezésére vár.

Válaszok

Ha Task<TResult> az true érték érvényes, false akkor érvényesítési hibák lépnek fel.

Kivételek

Mikor validationContext van.null

Mikor validationAttributes van.null

Az érvényesítési művelet megszakadt.

Megjegyzések

Ez a metódus az egyes megadott ValidationAttributeteszteket teszteli. Ha validationResults nem null értékű, ez a metódus minden érvényesítési hibához hozzáad egy-egy ValidationResult értéket.

A rendszer minden AsyncValidationAttribute példányt aszinkron módon értékel ki, miután az összes szinkron érvényesítési attribútum teljesült.

A következőre érvényes: