Microsoft.Extensions.Options Namespace

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

Classes

Nome Description
ConfigurationChangeTokenSource<TOptions>

Cria IChangeTokens para que IOptionsMonitor<TOptions> seja notificado quando IConfiguration houver alterações.

ConfigureFromConfigurationOptions<TOptions>

Configura uma instância de opção usando Bind(IConfiguration, Object) em 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 disso IValidateOptions<TOptions> usa DataAnnotation para Validator validação.

NamedConfigureFromConfigurationOptions<TOptions>

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

Options

Classe auxiliar para opções.

OptionsBuilder<TOptions>

Configura instâncias TOptions .

OptionsCache<TOptions>

TOptions Armazena em cache instâncias.

OptionsFactory<TOptions>

Implementação de IOptionsFactory<TOptions>.

OptionsManager<TOptions>

IOptions<TOptions> Implementa e IOptionsSnapshot<TOptions>.

OptionsMonitor<TOptions>

IOptionsMonitor<TOptions>Implementa .

OptionsMonitorExtensions

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

OptionsValidationException

Representa a exceção gerada quando a validação de opções falha.

OptionsValidatorAttribute

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

OptionsWrapper<TOptions>

Encapsula 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 ser enumerada; cada objeto enumerado é validado.

ValidateObjectMembersAttribute

Marca um campo ou propriedade a ser validada 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

Cria com suporte para várias ValidateOptionsResult mensagens de erro.

Interfaces

Nome 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 controlar as alterações de opções.

IOptionsFactory<TOptions>

Cria TOptions instâncias.

IOptionsMonitor<TOptions>

Monitora as alterações em uma TOptions instância.

IOptionsMonitorCache<TOptions>

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

IOptionsSnapshot<TOptions>

Usado para acessar o valor de TOptions para o tempo de vida de uma solicitação.

IPostConfigureOptions<TOptions>

Representa algo que configura o TOptions tipo.

IStartupValidator

Usado por hosts para validar as opções durante a inicialização.

IValidateOptions<TOptions>

Valida as opções.

Comentários

Para obter mais informações sobre como implementar o padrão de opções, consulte o padrão Options em .NET.