Taal

DataAnnotationValidateOptions<TOptions>.ValidateAsync Methode

Definitie

Valideert asynchroon een specifiek exemplaar van benoemde opties (of alles wanneer name null is).

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>
override this.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.

Implementeringen

Opmerkingen

De cancellationToken wordt doorgegeven van Host.StartAsync(CancellationToken). Standaard wordt er geen opstarttime-out toegepast. Configureer HostOptions.StartupTimeout of geef een CancellationToken met een time-out door aan Host.StartAsync afhankelijke I/O-afhankelijke asynchrone validators:

builder.Services.Configure<HostOptions>(opts =>
    opts.StartupTimeout = TimeSpan.FromSeconds(30));

Van toepassing op