DataAnnotationValidateOptions<TOptions>.ValidateAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Valida de forma asincrónica una instancia de opciones con nombre específica (o todo cuando name es 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>
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)
Parámetros
- name
- String
Nombre de la instancia de opciones que se va a validar.
- options
- TOptions
Instancia de opciones.
- cancellationToken
- CancellationToken
Token que se va a supervisar para las solicitudes de cancelación.
Devoluciones
Resultado ValidateOptionsResult .
Implementaciones
Comentarios
cancellationToken se propaga desde Host.StartAsync(CancellationToken). De forma predeterminada, no se aplica ningún tiempo de espera de inicio. Configure HostOptions.StartupTimeout o pase un CancellationToken objeto con un tiempo de espera para enlazar validadores asincrónicos enlazados a Host.StartAsync E/S:
builder.Services.Configure<HostOptions>(opts =>
opts.StartupTimeout = TimeSpan.FromSeconds(30));