Condividi tramite


Microsoft.Extensions.Options Spazio dei nomi

Fornisce i tipi usati per implementare il modello di opzioni.

Classi

ConfigurationChangeTokenSource<TOptions>

Crea IChangeToken in modo che IOptionsMonitor<TOptions> riceva una notifica in caso di modifiche a IConfiguration.

ConfigureFromConfigurationOptions<TOptions>

Configura un'istanza di opzione usando Bind(IConfiguration, Object) su un oggetto IConfiguration.

ConfigureNamedOptions<TOptions>

Implementazione di IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep>

Implementazione di IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2>

Implementazione di IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3>

Implementazione di IConfigureNamedOptions<TOptions>.

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

Implementazione di IConfigureNamedOptions<TOptions>.

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

Implementazione di IConfigureNamedOptions<TOptions>.

ConfigureOptions<TOptions>

Implementazione di IConfigureOptions<TOptions>.

DataAnnotationValidateOptions<TOptions>

Implementazione di IValidateOptions<TOptions> che usa Validator di DataAnnotation per la convalida.

NamedConfigureFromConfigurationOptions<TOptions>

Configura un'istanza di opzione usando Bind(IConfiguration, Object) su un oggetto IConfiguration.

Options

Classe helper.

OptionsBuilder<TOptions>

Usata per configurare le istanze di TOptions.

OptionsCache<TOptions>

Usata per memorizzare nella cache le istanze di TOptions.

OptionsFactory<TOptions>

Implementazione di IOptionsFactory<TOptions>.

OptionsManager<TOptions>

Implementazione di IOptions<TOptions> e IOptionsSnapshot<TOptions>.

OptionsMonitor<TOptions>

Implementazione di IOptionsMonitor<TOptions>.

OptionsMonitorExtensions

Metodi di estensione per IOptionsMonitor<TOptions>.

OptionsValidationException

Generata quando la convalida delle opzioni ha esito negativo.

OptionsValidatorAttribute

Attiva la generazione automatica dell'implementazione di in fase di IValidateOptions<TOptions> compilazione.

OptionsWrapper<TOptions>

Wrapper IOptions<TOptions> che restituisce l'istanza delle opzioni.

PostConfigureOptions<TOptions>

Implementazione di IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep>

Implementazione di IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2>

Implementazione di IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3>

Implementazione di IPostConfigureOptions<TOptions>.

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

Implementazione di IPostConfigureOptions<TOptions>.

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

Implementazione di IPostConfigureOptions<TOptions>.

ValidateEnumeratedItemsAttribute

Contrassegna un campo o una proprietà da enumerare e ogni oggetto enumerato da convalidare.

ValidateObjectMembersAttribute

Contrassegna un campo o una proprietà da convalidare in modo transitivo.

ValidateOptions<TOptions>

Implementazione di IValidateOptions<TOptions>.

ValidateOptions<TOptions,TDep>

Implementazione di IValidateOptions<TOptions>.

ValidateOptions<TOptions,TDep1,TDep2>

Implementazione di IValidateOptions<TOptions>.

ValidateOptions<TOptions,TDep1,TDep2,TDep3>

Implementazione di IValidateOptions<TOptions>.

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

Implementazione di IValidateOptions<TOptions>.

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

Implementazione di IValidateOptions<TOptions>.

ValidateOptionsResult

Rappresenta il risultato di una convalida di opzioni.

ValidateOptionsResultBuilder

Compila ValidateOptionsResult con il supporto per più messaggi di errore.

Interfacce

IConfigureNamedOptions<TOptions>

Rappresenta un elemento che configura il tipo di TOptions.

IConfigureOptions<TOptions>

Rappresenta un elemento che configura il tipo di TOptions. Nota: l'esecuzione avviene prima di tutti gli altri oggetti IPostConfigureOptions<TOptions>.

IOptions<TOptions>

Usato per recuperare le istanze di TOptions configurate.

IOptionsChangeTokenSource<TOptions>

Usato per recuperare il IChangeToken usato per il rilevamento delle modifiche alle opzioni.

IOptionsFactory<TOptions>

Usato per creare istanze di TOptions.

IOptionsMonitor<TOptions>

Usata per le notifiche quando vengono modificate le istanze di TOptions.

IOptionsMonitorCache<TOptions>

Usata da IOptionsMonitor<TOptions> per memorizzare nella cache istanze di TOptions.

IOptionsSnapshot<TOptions>

Usata per accedere al valore di TOptions per la durata di una richiesta.

IPostConfigureOptions<TOptions>

Rappresenta un elemento che configura il tipo di TOptions. Nota: l'esecuzione avviene dopo tutti gli altri oggetti IConfigureOptions<TOptions>.

IStartupValidator

Fornisce un metodo che gli host possono usare per convalidare le opzioni durante l'avvio. Le opzioni sono abilitate per la convalida durante l'avvio chiamando ValidateOnStart<TOptions>(OptionsBuilder<TOptions>).

IValidateOptions<TOptions>

Interfaccia usata per convalidare le opzioni.

Commenti

Per altre informazioni sull'implementazione del modello di opzioni, vedere Modello di opzioni in .NET.