Microsoft.Extensions.Options Namespace

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

Classes

Nome Description
AsyncValidateOptions<TOptions>

Implementação de IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep>

Implementação de IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep1,TDep2>

Implementação de IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep1,TDep2,TDep3>

Implementação de IAsyncValidateOptions<TOptions>.

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

Implementação de IAsyncValidateOptions<TOptions>.

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

Implementação de IAsyncValidateOptions<TOptions>.

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
IAsyncStartupValidator

Usado por hosts para validar as opções de forma assíncrona durante a inicialização.

IAsyncValidateOptions<TOptions>

Valida as opções de forma assíncrona.

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.