Validator.ValidateValueAsync Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Aszinkron módon ad egy ValidationException értéket, ha a megadott érték nem érvényes az ValidationAttributes értékre.
public static System.Threading.Tasks.Task ValidateValueAsync(object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes, System.Threading.CancellationToken cancellationToken = default);
static member ValidateValueAsync : obj * System.ComponentModel.DataAnnotations.ValidationContext * seq<System.ComponentModel.DataAnnotations.ValidationAttribute> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function ValidateValueAsync (value As Object, validationContext As ValidationContext, validationAttributes As IEnumerable(Of ValidationAttribute), Optional cancellationToken As CancellationToken = Nothing) As Task
Paraméterek
- value
- Object
A vizsgálandó szám.
- validationContext
- ValidationContext
A tesztelt objektum leírása.
- 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
Az Task aszinkron érvényesítési műveletet jelképező művelet.
Kivételek
Mikor validationContext van.null
Mikor validationAttributes van.null
Ha value a rendszer érvénytelennek találja.
Az érvényesítési művelet megszakadt.