Microsoft.Extensions.Options Espacio de nombres

Proporciona tipos usados para implementar el patrón de opciones.

Clases

Nombre Description
ConfigurationChangeTokenSource<TOptions>

Crea IChangeTokens para que IOptionsMonitor<TOptions> se notifique cuando IConfiguration se produzcan cambios.

ConfigureFromConfigurationOptions<TOptions>

Configura una instancia de opción mediante en Bind(IConfiguration, Object) un IConfiguration.

ConfigureNamedOptions<TOptions>

Implementación de IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep>

Implementación de IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2>

Implementación de IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3>

Implementación de IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

Implementación de IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

Implementación de IConfigureNamedOptions<TOptions>.

ConfigureOptions<TOptions>

Implementación de IConfigureOptions<TOptions>.

DataAnnotationValidateOptions<TOptions>

Implementación de IValidateOptions<TOptions> que usa DataAnnotation Validator para la validación.

NamedConfigureFromConfigurationOptions<TOptions>

Configura una instancia de opción mediante en Bind(IConfiguration, Object) un IConfiguration.

Options

Clase auxiliar para opciones.

OptionsBuilder<TOptions>

Configura instancias TOptions .

OptionsCache<TOptions>

Almacena en caché las TOptions instancias.

OptionsFactory<TOptions>

Implementación de IOptionsFactory<TOptions>.

OptionsManager<TOptions>

IOptions<TOptions> Implementa y IOptionsSnapshot<TOptions>.

OptionsMonitor<TOptions>

Implementa IOptionsMonitor<TOptions>.

OptionsMonitorExtensions

Métodos de extensión para IOptionsMonitor<TOptions>.

OptionsValidationException

Representa la excepción que se produce cuando se produce un error en la validación de opciones.

OptionsValidatorAttribute

Desencadena la generación automática de la implementación de IValidateOptions<TOptions> en tiempo de compilación.

OptionsWrapper<TOptions>

Ajusta la instancia de opciones.

PostConfigureOptions<TOptions>

Implementación de IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep>

Implementación de IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2>

Implementación de IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3>

Implementación de IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

Implementación de IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

Implementación de IPostConfigureOptions<TOptions>.

ValidateEnumeratedItemsAttribute

Marca un campo o propiedad que se va a enumerar; se valida cada objeto enumerado.

ValidateObjectMembersAttribute

Marca un campo o propiedad que se va a validar de forma transitiva.

ValidateOptions<TOptions>

Implementación de IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep>

Implementación de IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2>

Implementación de IValidateOptions<TOptions>.

ValidateOptions<TOptions,TDep1,TDep2,TDep3>

Implementación de IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

Implementación de IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

Implementación de IValidateOptions<TOptions>

ValidateOptionsResult

Representa el resultado de una validación de opciones.

ValidateOptionsResultBuilder

ValidateOptionsResult Compila con compatibilidad con varios mensajes de error.

Interfaces

Nombre Description
IConfigureNamedOptions<TOptions>

Representa algo que configura el TOptions tipo.

IConfigureOptions<TOptions>

Representa algo que configura el TOptions tipo.

IOptions<TOptions>

Recupera instancias configuradas TOptions .

IOptionsChangeTokenSource<TOptions>

Captura un IChangeToken objeto que se usa para realizar el seguimiento de los cambios en las opciones.

IOptionsFactory<TOptions>

Crea TOptions instancias.

IOptionsMonitor<TOptions>

Supervisa los cambios en una TOptions instancia de .

IOptionsMonitorCache<TOptions>

Usado por IOptionsMonitor<TOptions> para almacenar en caché TOptions instancias.

IOptionsSnapshot<TOptions>

Se usa para tener acceso al valor de TOptions para la duración de una solicitud.

IPostConfigureOptions<TOptions>

Representa algo que configura el TOptions tipo.

IStartupValidator

Lo usan los hosts para validar las opciones durante el inicio.

IValidateOptions<TOptions>

Valida las opciones.

Comentarios

Para obtener más información sobre cómo implementar el patrón de opciones, vea patrón Options en .NET.