Jazyk

Validator.ValidateValueAsync Metoda

Definice

Asynchronně vyvolá výjimku, pokud daná hodnota není pro danou ValidationExceptionValidationAttributehodnotu platná.

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

Parametry

value
Object

Jedná se o hodnotu, kterou chcete testovat.

validationContext
ValidationContext

Popisuje testovaný objekt.

validationAttributes
IEnumerable<ValidationAttribute>

Seznam ValidationAttributehodnot, pro které se má ověřit value .

cancellationToken
CancellationToken

A CancellationToken , která se má sledovat při čekání na dokončení úkolu.

Návraty

A Task představující asynchronní ověřovací operaci.

Výjimky

Kdy validationContext je null.

Kdy validationAttributes je null.

Kdy value se zjistí, že je neplatný.

Operace ověření byla zrušena.

Platí pro