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


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

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

Классы

ApplicationMetadataConfigurationBuilderExtensions

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

BinderOptions

Класс Options, используемый ConfigurationBinder.

ChainedBuilderExtensions

Методы расширения IConfigurationBuilder для поставщика цепочки конфигураций.

ChainedConfigurationProvider

Цепочка реализации IConfigurationProvider.

ChainedConfigurationSource

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

CommandLineConfigurationExtensions

Методы расширения для регистрации CommandLineConfigurationProvider с помощью IConfigurationBuilder.

ConfigurationBinder

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

ConfigurationBuilder

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

ConfigurationExtensions

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

ConfigurationKeyComparer

Реализация IComparer, используемая для заказа ключей конфигурации.

ConfigurationKeyNameAttribute

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

ConfigurationManager

Представляет изменяемый объект конфигурации. Это как IConfigurationBuilder, так и IConfigurationRoot. По мере добавления источников он обновляет текущее представление конфигурации. После вызова IConfigurationBuilder.Build() конфигурация зависла.

ConfigurationPath

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

ConfigurationProvider

Базовый вспомогательный класс для реализации IConfigurationProvider.

ConfigurationReloadToken

Реализует IChangeToken.

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

Потоковая IConfigurationSource.

UserSecretsConfigurationExtensions

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

XmlConfigurationExtensions

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

Структуры

ConfigurationDebugViewContext

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

Интерфейсы

IConfiguration

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

IConfigurationBuilder

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

IConfigurationManager

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

IConfigurationProvider

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

IConfigurationRoot

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

IConfigurationSection

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

IConfigurationSource

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