Taal

IAsyncValidateOptions<TOptions>.ValidateAsync Methode

Definitie

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.

Van toepassing op