IAsyncValidateOptions<TOptions>.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.
Convalida in modo asincrono un'istanza di opzioni denominata specificata (o tutto se name è null).
public System.Threading.Tasks.Task<Microsoft.Extensions.Options.ValidateOptionsResult> ValidateAsync(string? name, TOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member ValidateAsync : string * 'Options * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Extensions.Options.ValidateOptionsResult>
Public Function ValidateAsync (name As String, options As TOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ValidateOptionsResult)
Parametri
- name
- String
Nome dell'istanza delle opzioni da convalidare.
- options
- TOptions
Istanza delle opzioni.
- cancellationToken
- CancellationToken
Token da monitorare per le richieste di annullamento.
Valori restituiti
Risultato ValidateOptionsResult .
Commenti
Questo metodo deve eseguire tutti i controlli applicabili per questo validator, inclusi i controlli che possono essere completati in modo sincrono. Il percorso di creazione delle opzioni asincrone predefinite richiama questo metodo anziché richiamare Validate(String, TOptions) sullo stesso validator. Condividere controlli comuni tramite un helper quando necessario. La creazione di opzioni sincrone richiama il metodo ereditato Validate(String, TOptions) . Implementare tale metodo con convalida sincrona equivalente, quando possibile. Se una regola obbligatoria si applica ma non può essere valutata in modo sincrono, restituisce un errore ValidateOptionsResult che indica che la convalida sincrona non è supportata; non restituisce Success.