Microsoft.Extensions.Options Przestrzeń nazw

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

Klasy

Nazwa Opis
AsyncValidateOptions<TOptions>

Implementacja .IAsyncValidateOptions<TOptions>

AsyncValidateOptions<TOptions,TDep>

Implementacja .IAsyncValidateOptions<TOptions>

AsyncValidateOptions<TOptions,TDep1,TDep2>

Implementacja .IAsyncValidateOptions<TOptions>

AsyncValidateOptions<TOptions,TDep1,TDep2,TDep3>

Implementacja .IAsyncValidateOptions<TOptions>

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

Implementacja .IAsyncValidateOptions<TOptions>

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

Implementacja .IAsyncValidateOptions<TOptions>

ConfigurationChangeTokenSource<TOptions>

Tworzy IChangeTokens, aby otrzymywać IOptionsMonitor<TOptions> powiadomienia 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 IValidateOptions<TOptions> funkcji używa elementu DataAnnotation do Validator weryfikacji.

NamedConfigureFromConfigurationOptions<TOptions>

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

Options

Klasa Pomocnika dla opcji.

OptionsBuilder<TOptions>

Konfiguruje TOptions wystąpienia.

OptionsCache<TOptions>

Buforuje TOptions wystąpienia.

OptionsFactory<TOptions>

Implementacja .IOptionsFactory<TOptions>

OptionsManager<TOptions>

Implementuje i IOptions<TOptions>IOptionsSnapshot<TOptions>.

OptionsMonitor<TOptions>

Implementuje IOptionsMonitor<TOptions>.

OptionsMonitorExtensions

Metody rozszerzeń dla programu IOptionsMonitor<TOptions>.

OptionsValidationException

Reprezentuje wyjątek zgłaszany w przypadku niepowodzenia walidacji opcji.

OptionsValidatorAttribute

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

OptionsWrapper<TOptions>

Opakowuje 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; każdy wyliczony obiekt jest weryfikowany.

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

Nazwa Opis
IAsyncStartupValidator

Używane przez hosty do asynchronicznego weryfikowania opcji podczas uruchamiania.

IAsyncValidateOptions<TOptions>

Asynchronicznie weryfikuje opcje.

IConfigureNamedOptions<TOptions>

Reprezentuje coś, co konfiguruje TOptions typ.

IConfigureOptions<TOptions>

Reprezentuje coś, co konfiguruje TOptions typ.

IOptions<TOptions>

Pobiera skonfigurowane TOptions wystąpienia.

IOptionsChangeTokenSource<TOptions>

Pobiera element IChangeToken używany do śledzenia zmian opcji.

IOptionsFactory<TOptions>

Tworzy TOptions wystąpienia.

IOptionsMonitor<TOptions>

Monitoruje zmiany w wystąpieniu TOptions .

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 dla okresu istnienia żądania.

IPostConfigureOptions<TOptions>

Reprezentuje coś, co konfiguruje TOptions typ.

IStartupValidator

Używany przez hosty do sprawdzania poprawności opcji podczas uruchamiania.

IValidateOptions<TOptions>

Sprawdza poprawność opcji.

Uwagi

Aby uzyskać więcej informacji na temat implementowania wzorca opcji, zobacz wzorzec Options w .NET.