IAsyncValidateOptions<TOptions>.ValidateAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Valideert asynchroon een opgegeven exemplaar van benoemde opties (of alles als name dat het geval is 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)
Parameters
- name
- String
De naam van het exemplaar van de opties dat wordt gevalideerd.
- options
- TOptions
Het exemplaar van de opties.
- cancellationToken
- CancellationToken
Het token dat moet worden gecontroleerd op annuleringsaanvragen.
Retouren
Het ValidateOptionsResult resultaat.
Opmerkingen
Deze methode moet alle toepasselijke controles voor deze validator uitvoeren, inclusief controles die synchroon kunnen worden voltooid. Het ingebouwde asynchrone pad voor het maken van opties roept deze methode aan in plaats van aan te Validate(String, TOptions) roepen op dezelfde validator. Deel veelvoorkomende controles via een helper wanneer dat nodig is. Bij het maken van synchrone opties wordt de overgenomen Validate(String, TOptions) methode aangeroepen. Implementeer deze methode met gelijkwaardige synchrone validatie, indien mogelijk. Als een vereiste regel van toepassing is, maar niet synchroon kan worden geƫvalueerd, retourneert u een mislukte ValidateOptionsResult fout die aangeeft dat synchrone validatie niet Successwordt ondersteund.