Microsoft.Extensions.Options Espaço de Nomes

Fornece tipos usados para implementar o padrão de opções.

Classes

Name Description
ConfigurationChangeTokenSource<TOptions>

Cria IChangeTokens para que seja IOptionsMonitor<TOptions> notificado quando IConfiguration muda.

ConfigureFromConfigurationOptions<TOptions>

Configura uma instância de opção usando Bind(IConfiguration, Object) contra um IConfiguration.

ConfigureNamedOptions<TOptions>

Implementação de IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep>

Implementação de IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2>

Implementação de IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3>

Implementação de IConfigureNamedOptions<TOptions>.

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

Implementação de IConfigureNamedOptions<TOptions>.

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

Implementação de IConfigureNamedOptions<TOptions>.

ConfigureOptions<TOptions>

Implementação de IConfigureOptions<TOptions>.

DataAnnotationValidateOptions<TOptions>

A implementação IValidateOptions<TOptions> disso utiliza DataAnnotation's Validator para validação.

NamedConfigureFromConfigurationOptions<TOptions>

Configura uma instância de opção usando Bind(IConfiguration, Object) contra um IConfiguration.

Options

Classe auxiliar para opções.

OptionsBuilder<TOptions>

Configura TOptions instâncias.

OptionsCache<TOptions>

Cachea TOptions instâncias.

OptionsFactory<TOptions>

Implementação de IOptionsFactory<TOptions>.

OptionsManager<TOptions>

Implementos IOptions<TOptions> e IOptionsSnapshot<TOptions>.

OptionsMonitor<TOptions>

Implementa IOptionsMonitor<TOptions>.

OptionsMonitorExtensions

Métodos de extensão para IOptionsMonitor<TOptions>.

OptionsValidationException

Representa a exceção que é lançada quando a validação das opções falha.

OptionsValidatorAttribute

Desencadeia a geração automática da implementação de IValidateOptions<TOptions> em tempo de compilação.

OptionsWrapper<TOptions>

Envolve a instância de opções.

PostConfigureOptions<TOptions>

Implementação de IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep>

Implementação de IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2>

Implementação de IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3>

Implementação de IPostConfigureOptions<TOptions>.

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

Implementação de IPostConfigureOptions<TOptions>.

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

Implementação de IPostConfigureOptions<TOptions>.

ValidateEnumeratedItemsAttribute

Marca um campo ou propriedade a enumerar; cada objeto enumerado é validado.

ValidateObjectMembersAttribute

Marca um campo ou propriedade a validar transitivamente.

ValidateOptions<TOptions>

Implementação de IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep>

Implementação de IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2>

Implementação de IValidateOptions<TOptions>.

ValidateOptions<TOptions,TDep1,TDep2,TDep3>

Implementação de IValidateOptions<TOptions>

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

Implementação de IValidateOptions<TOptions>

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

Implementação de IValidateOptions<TOptions>

ValidateOptionsResult

Representa o resultado de uma validação de opções.

ValidateOptionsResultBuilder

Compilações ValidateOptionsResult com suporte para múltiplas mensagens de erro.

Interfaces

Name Description
IConfigureNamedOptions<TOptions>

Representa algo que configura o TOptions tipo.

IConfigureOptions<TOptions>

Representa algo que configura o TOptions tipo.

IOptions<TOptions>

Recupera instâncias configuradas TOptions .

IOptionsChangeTokenSource<TOptions>

Busca um IChangeToken que é usado para acompanhar alterações nas opções.

IOptionsFactory<TOptions>

Cria TOptions instâncias.

IOptionsMonitor<TOptions>

Monitoriza as alterações numa TOptions instância.

IOptionsMonitorCache<TOptions>

Usado por IOptionsMonitor<TOptions> para armazenar instâncias em cache TOptions .

IOptionsSnapshot<TOptions>

Usado para aceder ao valor de TOptions durante a vida de um pedido.

IPostConfigureOptions<TOptions>

Representa algo que configura o TOptions tipo.

IStartupValidator

Usado pelos hosts para validar opções durante o arranque.

IValidateOptions<TOptions>

Valida opções.

Observações

Para mais informações sobre a implementação do padrão de opções, consulte o padrão Options em .NET.