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 |
Представляет источник ключа или значений конфигурации для приложения. |