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

Содержит классы и абстракции для настройки IConfiguration.

Классы

Имя Описание
ApplicationMetadataConfigurationBuilderExtensions

Расширения для метаданных приложения.

BinderOptions

Указывает параметры, используемые параметром ConfigurationBinder.

ChainedBuilderExtensions

Предоставляет методы расширения для добавления IConfiguration в объект IConfigurationBuilder.

ChainedConfigurationProvider

Предоставляет цепочку реализации IConfigurationProvider.

ChainedConfigurationSource

Представляет цепочку IConfiguration в виде IConfigurationSource.

CommandLineConfigurationExtensions

Методы расширения для регистрации CommandLineConfigurationProvider в IConfigurationBuilder.

ConfigurationBinder

Статический вспомогательный класс, позволяющий привязать строго типизированные объекты к значениям конфигурации.

ConfigurationBuilder

Создает параметры конфигурации на основе ключа и значения для использования в приложении.

ConfigurationExtensions

Предоставляет методы расширения для классов конфигурации.

ConfigurationIgnoreAttribute

Указывает, что свойство конфигурации должно быть исключено из привязки.

ConfigurationKeyComparer

Реализует IComparer для заказа ключей конфигурации.

ConfigurationKeyNameAttribute

Указывает имя ключа для свойства конфигурации.

ConfigurationManager

Представляет изменяемый объект конфигурации.

ConfigurationPath

Предоставляет служебные методы и константы для управления путями конфигурации.

ConfigurationProvider

Определяет основное поведение поставщиков конфигурации и предоставляет базу для производных классов.

ConfigurationReloadToken

Распространяет уведомления о том, что произошло изменение конфигурации.

ConfigurationRoot

Представляет корневой узел конфигурации.

ConfigurationRootExtensions

Предоставляет методы расширения для IConfigurationRoot.

ConfigurationSection

Представляет раздел значений конфигурации приложения.

EnvironmentVariablesExtensions

Предоставляет методы расширения для регистрации EnvironmentVariablesConfigurationProvider в IConfigurationBuilder.

FileConfigurationExtensions

Предоставляет методы расширения для FileConfigurationProvider.

FileConfigurationProvider

Предоставляет базовый класс для поставщиков на основе ConfigurationProvider файлов.

FileConfigurationSource

Предоставляет базовый класс для файлов.IConfigurationSource

FileLoadExceptionContext

Содержит сведения об исключении загрузки файла.

IniConfigurationExtensions

Предоставляет методы расширения для добавления IniConfigurationProvider.

JsonConfigurationExtensions

Методы расширения для добавления JsonConfigurationProvider.

KeyPerFileConfigurationBuilderExtensions

Методы расширения для регистрации KeyPerFileConfigurationProvider в IConfigurationBuilder.

MemoryConfigurationBuilderExtensions

Методы расширения IConfigurationBuilder для MemoryConfigurationProvider.

StreamConfigurationProvider

Определяет основное поведение поставщиков конфигурации на основе потоков и предоставляет базу для производных классов.

StreamConfigurationSource

Определяет основное поведение источников конфигурации на основе потока и предоставляет базу для производных классов.

UserSecretsConfigurationExtensions

Предоставляет расширения конфигурации для добавления источника конфигурации секретов пользователей.

XmlConfigurationExtensions

Методы расширения для добавления XmlConfigurationProvider.

Структуры

Имя Описание
ConfigurationDebugViewContext

Предоставляет данные о текущем элементе конфигурации.

Интерфейсы

Имя Описание
IConfiguration

Представляет набор свойств конфигурации приложения key/value.

IConfigurationBuilder

Представляет тип, используемый для сборки конфигурации приложения.

IConfigurationManager

Представляет изменяемый объект конфигурации.

IConfigurationProvider

Предоставляет ключ и значения конфигурации для приложения.

IConfigurationRoot

Представляет корень IConfiguration иерархии.

IConfigurationSection

Представляет раздел значений конфигурации приложения.

IConfigurationSource

Представляет источник ключа или значений конфигурации для приложения.