Språk

IAsyncValidatableObject.ValidateAsync Metod

Definition

Avgör om det angivna objektet är giltigt asynkront, vilket ger valideringsresultat när varje kontroll slutförs.

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)

Parametrar

validationContext
ValidationContext

En ValidationContext instans som ger kontext om valideringsåtgärden, till exempel objektet och medlemmen som verifieras.

cancellationToken
CancellationToken

Den token som ska observeras under asynkron validering och uppräkning av valideringsresultatet.

Returer

En IAsyncEnumerable<T> som ger instanser ValidationResult när varje verifieringskontroll slutförs.

Kommentarer

Den här metoden måste utföra alla tillämpliga kontroller, inklusive kontroller som kan köras synkront.

Asynkrona Validator API:er anropas Validate(ValidationContext) inte automatiskt först. Dela vanliga kontroller via en hjälp när det behövs.

Gäller för