Microsoft.Extensions.Options Namnområde

Innehåller typer som används för att implementera alternativmönstret.

Klasser

Name Description
ConfigurationChangeTokenSource<TOptions>

Skapar IChangeTokens så att IOptionsMonitor<TOptions> meddelas när IConfiguration ändringar.

ConfigureFromConfigurationOptions<TOptions>

Konfigurerar en alternativinstans med hjälp Bind(IConfiguration, Object) av mot en IConfiguration.

ConfigureNamedOptions<TOptions>

Implementering av IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep>

Implementering av IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2>

Implementering av IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3>

Implementering av IConfigureNamedOptions<TOptions>.

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

Implementering av IConfigureNamedOptions<TOptions>.

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

Implementering av IConfigureNamedOptions<TOptions>.

ConfigureOptions<TOptions>

Implementering av IConfigureOptions<TOptions>.

DataAnnotationValidateOptions<TOptions>

Implementering av IValidateOptions<TOptions> detta använder DataAnnotation för Validator validering.

NamedConfigureFromConfigurationOptions<TOptions>

Konfigurerar en alternativinstans med hjälp Bind(IConfiguration, Object) av mot en IConfiguration.

Options

Hjälpklass för alternativ.

OptionsBuilder<TOptions>

Konfigurerar TOptions instanser.

OptionsCache<TOptions>

Cachelagrar TOptions instanser.

OptionsFactory<TOptions>

Implementering av IOptionsFactory<TOptions>.

OptionsManager<TOptions>

Implementerar IOptions<TOptions> och IOptionsSnapshot<TOptions>.

OptionsMonitor<TOptions>

Implementerar IOptionsMonitor<TOptions>.

OptionsMonitorExtensions

Tilläggsmetoder för IOptionsMonitor<TOptions>.

OptionsValidationException

Representerar undantaget som utlöses när alternativverifieringen misslyckas.

OptionsValidatorAttribute

Utlöser den automatiska genereringen av implementeringen av IValidateOptions<TOptions> vid kompileringstillfället.

OptionsWrapper<TOptions>

Omsluter alternativinstansen.

PostConfigureOptions<TOptions>

Implementering av IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep>

Implementering av IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2>

Implementering av IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3>

Implementering av IPostConfigureOptions<TOptions>.

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

Implementering av IPostConfigureOptions<TOptions>.

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

Implementering av IPostConfigureOptions<TOptions>.

ValidateEnumeratedItemsAttribute

Markerar ett fält eller en egenskap som ska räknas upp. varje uppräknat objekt verifieras.

ValidateObjectMembersAttribute

Markerar ett fält eller en egenskap som ska verifieras transitivt.

ValidateOptions<TOptions>

Implementering av IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep>

Implementering av IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2>

Implementering av IValidateOptions<TOptions>.

ValidateOptions<TOptions,TDep1,TDep2,TDep3>

Implementering av IValidateOptions<TOptions>

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

Implementering av IValidateOptions<TOptions>

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

Implementering av IValidateOptions<TOptions>

ValidateOptionsResult

Representerar resultatet av en alternativvalidering.

ValidateOptionsResultBuilder

Bygger ValidateOptionsResult med stöd för flera felmeddelanden.

Gränssnitt

Name Description
IConfigureNamedOptions<TOptions>

Representerar något som konfigurerar TOptions typen.

IConfigureOptions<TOptions>

Representerar något som konfigurerar TOptions typen.

IOptions<TOptions>

Hämtar konfigurerade TOptions instanser.

IOptionsChangeTokenSource<TOptions>

Hämtar en IChangeToken som används för att spåra alternativändringar.

IOptionsFactory<TOptions>

Skapar TOptions instanser.

IOptionsMonitor<TOptions>

Övervakar ändringar på en TOptions instans.

IOptionsMonitorCache<TOptions>

Används av IOptionsMonitor<TOptions> för att cachelagrar TOptions instanser.

IOptionsSnapshot<TOptions>

Används för att komma åt värdet TOptions för för en begärans livslängd.

IPostConfigureOptions<TOptions>

Representerar något som konfigurerar TOptions typen.

IStartupValidator

Används av värdar för att verifiera alternativ under start.

IValidateOptions<TOptions>

Validerar alternativ.

Kommentarer

Mer information om hur du implementerar alternativmönstret finns i mönstret Options i .NET.