Microsoft.Extensions.Options Przestrzeń nazw

Udostępnia typy używane do implementowania wzorca opcji.

Klasy

ConfigurationChangeTokenSource<TOptions>

Tworzy IChangeTokens, aby IOptionsMonitor<TOptions> był powiadamiany o zmianach IConfiguration .

ConfigureFromConfigurationOptions<TOptions>

Konfiguruje wystąpienie opcji przy użyciu Bind(IConfiguration, Object) elementu względem elementu IConfiguration.

ConfigureNamedOptions<TOptions>

Implementacja .IConfigureNamedOptions<TOptions>

ConfigureNamedOptions<TOptions,TDep>

Implementacja .IConfigureNamedOptions<TOptions>

ConfigureNamedOptions<TOptions,TDep1,TDep2>

Implementacja .IConfigureNamedOptions<TOptions>

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3>

Implementacja .IConfigureNamedOptions<TOptions>

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

Implementacja .IConfigureNamedOptions<TOptions>

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

Implementacja .IConfigureNamedOptions<TOptions>

ConfigureOptions<TOptions>

Implementacja .IConfigureOptions<TOptions>

DataAnnotationValidateOptions<TOptions>

Implementacja tej funkcji IValidateOptions<TOptions> używa funkcji DataAnnotation Validator do weryfikacji.

NamedConfigureFromConfigurationOptions<TOptions>

Konfiguruje wystąpienie opcji przy użyciu Bind(IConfiguration, Object) elementu względem elementu IConfiguration.

Options

Klasa Pomocnika.

OptionsBuilder<TOptions>

Służy do konfigurowania TOptions wystąpień.

OptionsCache<TOptions>

Służy do buforowania TOptions wystąpień.

OptionsFactory<TOptions>

Implementacja .IOptionsFactory<TOptions>

OptionsManager<TOptions>

Implementacja elementów IOptions<TOptions> i IOptionsSnapshot<TOptions>.

OptionsMonitor<TOptions>

Implementacja .IOptionsMonitor<TOptions>

OptionsMonitorExtensions

Metody rozszerzeń dla klasy IOptionsMonitor<TOptions>.

OptionsSnapshot<TOptions>

Implementuje IOptionsSnapshot<TOptions>.

OptionsValidationException

Zgłaszany, gdy sprawdzanie poprawności opcji kończy się niepowodzeniem.

OptionsValidatorAttribute

Wyzwala automatyczne generowanie implementacji IValidateOptions<TOptions> w czasie kompilacji.

OptionsWrapper<TOptions>

IOptions<TOptions> otoka zwracająca wystąpienie opcji.

PostConfigureOptions<TOptions>

Implementacja .IPostConfigureOptions<TOptions>

PostConfigureOptions<TOptions,TDep>

Implementacja .IPostConfigureOptions<TOptions>

PostConfigureOptions<TOptions,TDep1,TDep2>

Implementacja .IPostConfigureOptions<TOptions>

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3>

Implementacja .IPostConfigureOptions<TOptions>

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

Implementacja .IPostConfigureOptions<TOptions>

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

Implementacja .IPostConfigureOptions<TOptions>

ValidateEnumeratedItemsAttribute

Oznacza pole lub właściwość do wyliczenia, a każdy wyliczonego obiektu do zweryfikowania.

ValidateObjectMembersAttribute

Oznacza pole lub właściwość, które mają być weryfikowane przechodnio.

ValidateOptions<TOptions>

Implementacja .IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep>

Implementacja .IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2>

Implementacja .IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2,TDep3>

Implementacja .IValidateOptions<TOptions>

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

Implementacja .IValidateOptions<TOptions>

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

Implementacja .IValidateOptions<TOptions>

ValidateOptionsResult

Reprezentuje wynik weryfikacji opcji.

ValidateOptionsResultBuilder

Kompilacje ValidateOptionsResult z obsługą wielu komunikatów o błędach.

Interfejsy

IConfigureNamedOptions<TOptions>

Reprezentuje coś, co konfiguruje TOptions typ.

IConfigureOptions<TOptions>

Reprezentuje coś, co konfiguruje TOptions typ. Uwaga: są one uruchamiane przed wszystkimi IPostConfigureOptions<TOptions>elementami .

IOptions<TOptions>

Służy do pobierania skonfigurowanych TOptions wystąpień.

IOptionsChangeTokenSource<TOptions>

Służy do pobierania IChangeToken używanego do śledzenia zmian opcji.

IOptionsFactory<TOptions>

Służy do tworzenia TOptions wystąpień.

IOptionsMonitor<TOptions>

Służy do powiadomień w przypadku TOptions zmiany wystąpień.

IOptionsMonitorCache<TOptions>

Używane przez IOptionsMonitor<TOptions> program do buforowania TOptions wystąpień.

IOptionsSnapshot<TOptions>

Służy do uzyskiwania dostępu do wartości TOptions okresu istnienia żądania.

IPostConfigureOptions<TOptions>

Reprezentuje coś, co konfiguruje TOptions typ. Uwaga: są one uruchamiane po wszystkich IConfigureOptions<TOptions>elementach .

IStartupValidator

Udostępnia metodę, za pomocą którą hosty mogą weryfikować opcje podczas uruchamiania. Opcje są włączone do sprawdzania poprawności podczas uruchamiania przez wywołanie metody ValidateOnStart<TOptions>(OptionsBuilder<TOptions>).

IValidateOptions<TOptions>

Interfejs używany do sprawdzania poprawności opcji.

Uwagi

Aby uzyskać więcej informacji na temat implementowania wzorca opcji, zobacz Wzorzec opcji na platformie .NET.