IAsyncValidatableObject.ValidateAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.