IAsyncValidatableObject.ValidateAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.