IAsyncValidatableObject.ValidateAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se l'oggetto specificato è valido in modo asincrono, ottenendo risultati di convalida al termine di ogni controllo.
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)
Parametri
- validationContext
- ValidationContext
ValidationContext Istanza di che fornisce contesto sull'operazione di convalida, ad esempio l'oggetto e il membro da convalidare.
- cancellationToken
- CancellationToken
Token da osservare durante la convalida asincrona e l'enumerazione dei risultati della convalida.
Valori restituiti
Oggetto IAsyncEnumerable<T> che restituisce ValidationResult le istanze al completamento di ogni controllo di convalida.
Commenti
Questo metodo deve eseguire tutti i controlli applicabili, inclusi i controlli che possono essere eseguiti in modo sincrono.
Le API asincrone Validator non richiamano Validate(ValidationContext) prima di tutto. Condividere controlli comuni tramite un helper quando necessario.