Taal

IAsyncValidatableObject.ValidateAsync Methode

Definitie

Bepaalt of het opgegeven object asynchroon geldig is, wat validatieresultaten oplevert wanneer elke controle is voltooid.

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)

Parameters

validationContext
ValidationContext

Een ValidationContext exemplaar dat context biedt over de validatiebewerking, zoals het object en het lid dat wordt gevalideerd.

cancellationToken
CancellationToken

Het token dat moet worden waargenomen tijdens asynchrone validatie en opsomming van de validatieresultaten.

Retouren

Een IAsyncEnumerable<T> instantie die exemplaren oplevert ValidationResult wanneer elke validatiecontrole is voltooid.

Opmerkingen

Deze methode moet alle toepasselijke controles uitvoeren, inclusief controles die synchroon kunnen worden uitgevoerd.

De asynchrone Validator API's worden niet automatisch eerst aangeroepen Validate(ValidationContext) . Deel veelvoorkomende controles via een helper wanneer dat nodig is.

Van toepassing op