Nyelv

IAsyncValidatableObject.ValidateAsync Metódus

Definíció

Meghatározza, hogy a megadott objektum aszinkron módon érvényes-e, és az ellenőrzés befejezésekor érvényesítési eredményeket eredményez.

public System.Collections.Generic.IAsyncEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> ValidateAsync(System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Threading.CancellationToken cancellationToken = default);
abstract member ValidateAsync : System.ComponentModel.DataAnnotations.ValidationContext * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<System.ComponentModel.DataAnnotations.ValidationResult>
Public Function ValidateAsync (validationContext As ValidationContext, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of ValidationResult)

Paraméterek

validationContext
ValidationContext

Egy ValidationContext példány, amely kontextust biztosít az érvényesítési műveletről, például az érvényesítendő objektumról és tagról.

cancellationToken
CancellationToken

Az érvényesítési eredmények aszinkron ellenőrzése és számbavétele során megfigyelni kívánt jogkivonat.

Válaszok

A IAsyncEnumerable<T> példányokat ValidationResult az egyes ellenőrzési ellenőrzések befejezésekor eredményező példányok.

Megjegyzések

Ennek a módszernek végre kell hajtania az összes vonatkozó ellenőrzést, beleértve a szinkron módon futtatható ellenőrzéseket is.

Az aszinkron Validator API-k nem hívnak Validate(ValidationContext) meg automatikusan először. Szükség esetén megoszthatja a gyakori ellenőrzéseket egy segítőn keresztül.

A következőre érvényes: