Microsoft.Extensions.Options Obor názvů

Poskytuje typy používané pro implementaci vzoru možností.

Třídy

ConfigurationChangeTokenSource<TOptions>

Vytvoří IChangeTokens, IOptionsMonitor<TOptions> aby se při změnách IConfiguration dostávalo oznámení.

ConfigureFromConfigurationOptions<TOptions>

Konfiguruje instanci možnosti pomocí Bind(IConfiguration, Object) proti IConfiguration.

ConfigureNamedOptions<TOptions>

Implementace .IConfigureNamedOptions<TOptions>

ConfigureNamedOptions<TOptions,TDep>

Implementace .IConfigureNamedOptions<TOptions>

ConfigureNamedOptions<TOptions,TDep1,TDep2>

Implementace .IConfigureNamedOptions<TOptions>

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3>

Implementace .IConfigureNamedOptions<TOptions>

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

Implementace .IConfigureNamedOptions<TOptions>

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

Implementace .IConfigureNamedOptions<TOptions>

ConfigureOptions<TOptions>

Implementace .IConfigureOptions<TOptions>

DataAnnotationValidateOptions<TOptions>

IValidateOptions<TOptions> Implementace, která k ověření používá DataAnnotationValidator.

NamedConfigureFromConfigurationOptions<TOptions>

Konfiguruje instanci možnosti pomocí Bind(IConfiguration, Object) proti IConfiguration.

Options

Pomocná třída.

OptionsBuilder<TOptions>

Používá se ke konfiguraci TOptions instancí.

OptionsCache<TOptions>

Používá se k ukládání instancí do mezipaměti TOptions .

OptionsFactory<TOptions>

Implementace .IOptionsFactory<TOptions>

OptionsManager<TOptions>

Implementace IOptions<TOptions> a IOptionsSnapshot<TOptions>.

OptionsMonitor<TOptions>

Implementace .IOptionsMonitor<TOptions>

OptionsMonitorExtensions

Rozšiřující metody pro IOptionsMonitor<TOptions>.

OptionsSnapshot<TOptions>

Implementuje IOptionsSnapshot<TOptions>.

OptionsValidationException

Vyvolá se, když se ověření možností nezdaří.

OptionsValidatorAttribute

Aktivuje automatické generování implementace v době kompilace IValidateOptions<TOptions> .

OptionsWrapper<TOptions>

IOptions<TOptions> obálka, která vrací instanci možností.

PostConfigureOptions<TOptions>

Implementace .IPostConfigureOptions<TOptions>

PostConfigureOptions<TOptions,TDep>

Implementace .IPostConfigureOptions<TOptions>

PostConfigureOptions<TOptions,TDep1,TDep2>

Implementace .IPostConfigureOptions<TOptions>

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3>

Implementace .IPostConfigureOptions<TOptions>

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

Implementace .IPostConfigureOptions<TOptions>

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

Implementace .IPostConfigureOptions<TOptions>

ValidateEnumeratedItemsAttribute

Označí pole nebo vlastnost, které se mají vyčíslit, a každý objekt výčtu, který se má ověřit.

ValidateObjectMembersAttribute

Označí pole nebo vlastnost, které mají být tranzitivně ověřeny.

ValidateOptions<TOptions>

Implementace .IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep>

Implementace .IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2>

Implementace .IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2,TDep3>

Implementace .IValidateOptions<TOptions>

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

Implementace .IValidateOptions<TOptions>

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

Implementace .IValidateOptions<TOptions>

ValidateOptionsResult

Představuje výsledek ověření možností.

ValidateOptionsResultBuilder

ValidateOptionsResult Sestavení s podporou více chybových zpráv.

Rozhraní

IConfigureNamedOptions<TOptions>

Představuje něco, co konfiguruje TOptions typ.

IConfigureOptions<TOptions>

Představuje něco, co konfiguruje TOptions typ. Poznámka: Tyto příkazy jsou spuštěny před všemi IPostConfigureOptions<TOptions>.

IOptions<TOptions>

Používá se k načtení nakonfigurovaných TOptions instancí.

IOptionsChangeTokenSource<TOptions>

Používá se k načtení IChangeToken používanému pro sledování změn možností.

IOptionsFactory<TOptions>

Používá se k vytváření TOptions instancí.

IOptionsMonitor<TOptions>

Používá se pro oznámení při TOptions změně instancí.

IOptionsMonitorCache<TOptions>

Používá se IOptionsMonitor<TOptions> k ukládání instancí do mezipaměti TOptions .

IOptionsSnapshot<TOptions>

Používá se pro přístup k hodnotě TOptions po celou dobu životnosti požadavku.

IPostConfigureOptions<TOptions>

Představuje něco, co konfiguruje TOptions typ. Poznámka: Tyto příkazy jsou spuštěné po .IConfigureOptions<TOptions>

IStartupValidator

Poskytuje metodu, kterou můžou hostitelé použít k ověření možností při spuštění. Možnosti jsou povolené k ověření během spouštění voláním ValidateOnStart<TOptions>(OptionsBuilder<TOptions>).

IValidateOptions<TOptions>

Rozhraní sloužící k ověření možností

Poznámky

Další informace o implementaci vzoru možností najdete v tématu Vzor možnosti v .NET.