Udostępnij za pośrednictwem


Microsoft.Extensions.Options Przestrzeń nazw

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

Klasy

ConfigurationChangeTokenSource<TOptions>

Tworzy IChangeToken, aby IOptionsMonitor<TOptions> otrzymywać powiadomienia po zmianie IConfiguration.

ConfigureFromConfigurationOptions<TOptions>

Konfiguruje wystąpienie opcji przy użyciu Bind(IConfiguration, Object) względem 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 IValidateOptions<TOptions>, która używa Validator dataannotation do weryfikacji.

NamedConfigureFromConfigurationOptions<TOptions>

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

Options

Klasa Pomocnika.

OptionsBuilder<TOptions>

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

OptionsCache<TOptions>

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

OptionsFactory<TOptions>

Implementacja IOptionsFactory<TOptions>.

OptionsManager<TOptions>

Implementacja IOptions<TOptions> i IOptionsSnapshot<TOptions>.

OptionsMonitor<TOptions>

Implementacja IOptionsMonitor<TOptions>.

OptionsMonitorExtensions

Metody rozszerzeń dla IOptionsMonitor<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 wyliczony obiekt ma zostać zweryfikowany.

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

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

Interfejsy

IConfigureNamedOptions<TOptions>

Reprezentuje coś, co konfiguruje typ TOptions.

IConfigureOptions<TOptions>

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

IOptions<TOptions>

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

IOptionsChangeTokenSource<TOptions>

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

IOptionsFactory<TOptions>

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

IOptionsMonitor<TOptions>

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

IOptionsMonitorCache<TOptions>

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

IOptionsSnapshot<TOptions>

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

IPostConfigureOptions<TOptions>

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

IStartupValidator

Interfejs używany przez hosty do sprawdzania poprawności opcji podczas uruchamiania. Opcje są włączone do sprawdzania poprawności podczas uruchamiania przez wywołanie 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 w programie .NET.