Jazyk

Validator.ValidatePropertyAsync Metoda

Definice

Asynchronně vyvolá ValidationException výjimku, pokud daná vlastnost value není platná.

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

Parametry

value
Object

Jedná se o hodnotu, kterou chcete testovat.

validationContext
ValidationContext

Popisuje objekt, který se ověřuje, a poskytuje služby a kontext pro validátory.

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.

Atributy

Výjimky

validationContext je null, nebo je nebo MemberName je null prázdný.

MemberName neidentifikuje platnou veřejnou, neindexerovou vlastnost nebo value nelze k této vlastnosti přiřadit.

Pokud value je pro tuto vlastnost neplatná.

Operace ověření byla zrušena.

Platí pro