Jazyk

IAsyncValidatableObject.ValidateAsync Metoda

Definice

Určuje, zda je zadaný objekt platný asynchronně a poskytuje výsledky ověření při každé kontrole.

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)

Parametry

validationContext
ValidationContext

Instance ValidationContext , která poskytuje kontext o ověřovací operaci, jako je například objekt a člen, který se ověřuje.

cancellationToken
CancellationToken

Token, který se má sledovat během asynchronního ověřování a výčtu výsledků ověření.

Návraty

Výsledkem IAsyncEnumerable<T> každé kontroly ověření je, že se instance vyvolá ValidationResult .

Poznámky

Tato metoda musí provádět všechny příslušné kontroly, včetně kontrol, které lze spustit synchronně.

Asynchronní Validator rozhraní API se nevyvolají Validate(ValidationContext) automaticky jako první. V případě potřeby sdílejte běžné kontroly pomocí pomocné rutiny.

Platí pro