Microsoft.Extensions.Configuration Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит классы и абстракции для настройки IConfiguration.
Классы
ApplicationMetadataConfigurationBuilderExtensions |
Расширения для метаданных приложения. |
AzureKeyVaultConfigurationExtensions |
Методы расширения для регистрации поставщика конфигурации с помощью IConfigurationBuilder. |
BinderOptions |
Класс параметров, используемый объектом ConfigurationBinder. |
ChainedBuilderExtensions |
Методы расширения IConfigurationBuilder для поставщика цепочки конфигураций. |
ChainedConfigurationProvider |
Реализация в цепочке IConfigurationProvider. |
ChainedConfigurationSource |
Представляет связанную конфигурацию IConfiguration как IConfigurationSource. |
CommandLineConfigurationExtensions |
Методы расширения для регистрации CommandLineConfigurationProvider с использованием IConfigurationBuilder. |
ConfigurationBinder |
Статический вспомогательный класс, позволяющий привязывать строго типизированные объекты к значениям конфигурации. |
ConfigurationBuilder |
Используется для создания параметров конфигурации на основе ключей и значений для использования в приложении. |
ConfigurationExtensions |
Методы расширения для классов конфигурации. |
ConfigurationKeyComparer |
Реализация IComparer, используемая для упорядочивания ключей конфигурации. |
ConfigurationKeyNameAttribute |
Задает имя ключа для свойства конфигурации. |
ConfigurationManager |
Представляет изменяемый объект конфигурации. Это и IConfigurationBuilderIConfigurationRoot. По мере добавления источников обновляется текущее представление конфигурации. После 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. |
NewtonsoftJsonConfigurationExtensions |
Методы расширения для добавления NewtonsoftJsonConfigurationProvider. |
StreamConfigurationProvider |
Поставщик конфигурации на основе потока. |
StreamConfigurationSource |
IConfigurationSource на основе потока. |
UserSecretsConfigurationExtensions |
Расширения конфигурации для добавления источника конфигурации для секретов пользователя. |
XmlConfigurationExtensions |
Методы расширения для добавления XmlConfigurationProvider. |
Структуры
ConfigurationDebugViewContext |
Предоставляет данные о текущем элементе конфигурации. |
Интерфейсы
IConfiguration |
Представляет набор свойств конфигурации приложения в вид пар "ключ — значение". |
IConfigurationBuilder |
Представляет тип, используемый для построения конфигурации приложения. |
IConfigurationManager |
Представляет изменяемый объект конфигурации. |
IConfigurationProvider |
Предоставляет ключи и значения конфигурации для приложения. |
IConfigurationRoot |
Представляет корень иерархии IConfiguration. |
IConfigurationSection |
Представляет раздел значений конфигурации приложения. |
IConfigurationSource |
Представляет источник ключей и значений конфигурации для приложения. |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по