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

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

Классы

Имя Описание
ConfigurationChangeTokenSource<TOptions>

Создает IChangeTokens, чтобы 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> Реализация, которая использует DataAnnotation Validator для проверки.

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>

Упаковывает экземпляр параметров.

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 тип.

IOptions<TOptions>

Извлекает настроенные TOptions экземпляры.

IOptionsChangeTokenSource<TOptions>

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

IOptionsFactory<TOptions>

Создает TOptions экземпляры.

IOptionsMonitor<TOptions>

Отслеживает изменения экземпляра TOptions .

IOptionsMonitorCache<TOptions>

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

IOptionsSnapshot<TOptions>

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

IPostConfigureOptions<TOptions>

Представляет то, что настраивает TOptions тип.

IStartupValidator

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

IValidateOptions<TOptions>

Проверяет параметры.

Комментарии

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