Поделиться через


Microsoft.Extensions.Options Пространство имен

Предоставляет типы, используемые для реализации шаблона параметров.

Классы

ConfigurationChangeTokenSource<TOptions>

Создает токены IChangeToken, чтобы интерфейс IOptionsMonitor<TOptions> получал уведомления об изменении IConfiguration.

ConfigureFromConfigurationOptions<TOptions>

Настраивает экземпляр параметра с помощью метода Bind(IConfiguration, Object) для IConfiguration.

ConfigureNamedOptions<TOptions>

Реализация метода IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep>

Реализация метода IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2>

Реализация метода IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3>

Реализация метода IConfigureNamedOptions<TOptions>.

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

Реализация метода IConfigureNamedOptions<TOptions>.

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

Реализация метода IConfigureNamedOptions<TOptions>.

ConfigureOptions<TOptions>

Реализация метода IConfigureOptions<TOptions>.

DataAnnotationValidateOptions<TOptions>

Реализация IValidateOptions<TOptions>, использующая Validator объекта DataAnnotation для проверки.

NamedConfigureFromConfigurationOptions<TOptions>

Настраивает экземпляр параметра с помощью метода Bind(IConfiguration, Object) для IConfiguration.

Options

Вспомогательный класс.

OptionsBuilder<TOptions>

Используется для настройки экземпляров TOptions.

OptionsCache<TOptions>

Используется для кэширования экземпляров TOptions.

OptionsFactory<TOptions>

Реализация метода IOptionsFactory<TOptions>.

OptionsManager<TOptions>

Реализация IOptions<TOptions> и IOptionsSnapshot<TOptions>.

OptionsMonitor<TOptions>

Реализация метода IOptionsMonitor<TOptions>.

OptionsMonitorExtensions

Методы расширения для IOptionsMonitor<TOptions>.

OptionsValidationException

Возникает при сбое проверки параметров.

OptionsValidatorAttribute

Активирует автоматическое создание реализации во время компиляции IValidateOptions<TOptions> .

OptionsWrapper<TOptions>

Оболочка IOptions<TOptions>, возвращающая экземпляр параметров.

PostConfigureOptions<TOptions>

Реализация метода IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep>

Реализация метода IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2>

Реализация метода IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3>

Реализация метода IPostConfigureOptions<TOptions>.

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

Реализация метода IPostConfigureOptions<TOptions>.

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

Реализация метода IPostConfigureOptions<TOptions>.

ValidateEnumeratedItemsAttribute

Помечает поле или свойство для перечисления, а также каждый перечисляемый объект для проверки.

ValidateObjectMembersAttribute

Помечает поле или свойство для транзитивной проверки.

ValidateOptions<TOptions>

Реализация метода IValidateOptions<TOptions>.

ValidateOptions<TOptions,TDep>

Реализация метода IValidateOptions<TOptions>.

ValidateOptions<TOptions,TDep1,TDep2>

Реализация метода IValidateOptions<TOptions>.

ValidateOptions<TOptions,TDep1,TDep2,TDep3>

Реализация метода IValidateOptions<TOptions>.

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

Реализация метода IValidateOptions<TOptions>.

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

Реализация метода IValidateOptions<TOptions>.

ValidateOptionsResult

Представляет результат проверки параметров.

ValidateOptionsResultBuilder

Сборки ValidateOptionsResult с поддержкой нескольких сообщений об ошибках.

Интерфейсы

IConfigureNamedOptions<TOptions>

Представляет какой-либо объект, который настраивает тип TOptions.

IConfigureOptions<TOptions>

Представляет какой-либо объект, который настраивает тип TOptions. Примечание. Они выполняются до всех IPostConfigureOptions<TOptions>.

IOptions<TOptions>

Используется для получения настроенных экземпляров TOptions.

IOptionsChangeTokenSource<TOptions>

Служит для получения токена IChangeToken, используемого для отслеживания изменения параметров.

IOptionsFactory<TOptions>

Используется для создания экземпляров TOptions.

IOptionsMonitor<TOptions>

Служит для создания уведомлений об изменении экземпляров TOptions.

IOptionsMonitorCache<TOptions>

Используется интерфейсом IOptionsMonitor<TOptions> для кэширования экземпляров TOptions.

IOptionsSnapshot<TOptions>

Используется для доступа к значению TOptions в течение времени существования запроса.

IPostConfigureOptions<TOptions>

Представляет какой-либо объект, который настраивает тип TOptions. Примечание. Они выполняются после всех IConfigureOptions<TOptions>.

IStartupValidator

Предоставляет метод, который узлы могут использовать для проверки параметров во время запуска. Параметры можно проверить во время запуска путем вызова ValidateOnStart<TOptions>(OptionsBuilder<TOptions>).

IValidateOptions<TOptions>

Интерфейс, используемый для проверки параметров.

Комментарии

Дополнительные сведения о реализации шаблона параметров см. в разделе Шаблон параметров в .NET.