IConfigurationManager Интерфейс

Определение

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

public interface class IConfigurationManager : Microsoft::Extensions::Configuration::IConfiguration, Microsoft::Extensions::Configuration::IConfigurationBuilder
public interface IConfigurationManager : Microsoft.Extensions.Configuration.IConfiguration, Microsoft.Extensions.Configuration.IConfigurationBuilder
type IConfigurationManager = interface
    interface IConfiguration
    interface IConfigurationBuilder
Public Interface IConfigurationManager
Implements IConfiguration, IConfigurationBuilder
Производный
Реализации

Комментарии

Это и то IConfigurationBuilder , и другое IConfiguration. При добавлении источников он обновляет текущее представление конфигурации.

Свойства

Имя Описание
Item[String]

Возвращает или задает значение конфигурации.

(Унаследовано от IConfiguration)
Properties

Возвращает коллекцию ключей и значений, которую можно использовать для совместного использования данных между IConfigurationBuilder зарегистрированным и зарегистрированным IConfigurationSource.

(Унаследовано от IConfigurationBuilder)
Sources

Возвращает источники, используемые для получения значений конфигурации

(Унаследовано от IConfigurationBuilder)

Методы

Имя Описание
Add(IConfigurationSource)

Добавляет новый источник конфигурации.

(Унаследовано от IConfigurationBuilder)
Build()

IConfiguration Создает ключи и значения из набора источников, зарегистрированных в Sources.

(Унаследовано от IConfigurationBuilder)
GetChildren()

Возвращает дочерние подразделы конфигурации немедленного потомка.

(Унаследовано от IConfiguration)
GetReloadToken()

Возвращает значение IChangeToken , которое можно использовать для отслеживания при перезагрузке этой конфигурации.

(Унаследовано от IConfiguration)
GetSection(String)

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

(Унаследовано от IConfiguration)

Методы расширения

Имя Описание
Add<TSource>(IConfigurationBuilder, Action<TSource>)

Добавляет новый источник конфигурации.

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

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

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

Добавляет значение IConfigurationProvider конфигурации, которое считывает значения конфигурации из командной строки.

AddCommandLine(IConfigurationBuilder, String[], IDictionary<String,String>)

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

AddCommandLine(IConfigurationBuilder, String[])

Добавляет значение CommandLineConfigurationProviderIConfigurationProvider конфигурации, которое считывает значения конфигурации из командной строки.

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

Добавляет существующую конфигурацию configurationBuilderв .

AddConfiguration(IConfigurationBuilder, IConfiguration)

Добавляет существующую конфигурацию configurationBuilderв .

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

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

AddEnvironmentVariables(IConfigurationBuilder, String)

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

AddEnvironmentVariables(IConfigurationBuilder)

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

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

Добавляет источник конфигурации INI в builder.

AddIniFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

Добавляет источник конфигурации INI в builder.

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

Добавляет поставщик конфигурации INI в pathbuilder.

AddIniFile(IConfigurationBuilder, String, Boolean)

Добавляет поставщик конфигурации INI в pathbuilder.

AddIniFile(IConfigurationBuilder, String)

Добавляет поставщик конфигурации INI в pathbuilder.

AddIniStream(IConfigurationBuilder, Stream)

Добавляет источник конфигурации INI в builder.

AddInMemoryCollection(IConfigurationBuilder, IEnumerable<KeyValuePair<String,String>>)

Добавляет поставщик configurationBuilderконфигурации памяти в .

AddInMemoryCollection(IConfigurationBuilder)

Добавляет поставщик configurationBuilderконфигурации памяти в .

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

Добавляет источник конфигурации JSON в builder.

AddJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

Добавляет источник конфигурации JSON в builder.

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

Добавляет поставщик конфигурации JSON в pathbuilder.

AddJsonFile(IConfigurationBuilder, String, Boolean)

Добавляет поставщик конфигурации JSON в pathbuilder.

AddJsonFile(IConfigurationBuilder, String)

Добавляет поставщик конфигурации JSON в pathbuilder.

AddJsonStream(IConfigurationBuilder, Stream)

Добавляет источник конфигурации JSON в builder.

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

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

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

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

AddKeyPerFile(IConfigurationBuilder, String)

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

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

Добавляет источник конфигурации секретов пользователя. При этом выполняется поиск assembly экземпляра, указывающего идентификатор секретов UserSecretsIdAttributeпользователя.

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

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

Добавляет источник конфигурации секретов пользователя. При этом выполняется поиск assembly экземпляра, указывающего идентификатор секретов UserSecretsIdAttributeпользователя.

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

AddUserSecrets(IConfigurationBuilder, Assembly)

Добавляет источник конфигурации секретов пользователя. При этом выполняется поиск assembly экземпляра, указывающего идентификатор секретов UserSecretsIdAttributeпользователя.

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

AddUserSecrets(IConfigurationBuilder, String, Boolean)

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

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

AddUserSecrets(IConfigurationBuilder, String)

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

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

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

Добавляет источник конфигурации секретов пользователя. Выполняет поиск сборки, содержащей тип T экземпляра, который задает идентификатор секретов UserSecretsIdAttributeпользователя.

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

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

Добавляет источник конфигурации секретов пользователя. Выполняет поиск сборки, содержащей тип T экземпляра, который задает идентификатор секретов UserSecretsIdAttributeпользователя.

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

AddUserSecrets<T>(IConfigurationBuilder)

Добавляет источник конфигурации секретов пользователя. Выполняет поиск сборки, содержащей тип T экземпляра, который задает идентификатор секретов UserSecretsIdAttributeпользователя.

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

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

Добавляет источник конфигурации XML в builder.

AddXmlFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

Добавляет источник конфигурации XML в builder.

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

Добавляет поставщик конфигурации XML в pathbuilder.

AddXmlFile(IConfigurationBuilder, String, Boolean)

Добавляет поставщик конфигурации XML в pathbuilder.

AddXmlFile(IConfigurationBuilder, String)

Добавляет поставщик конфигурации XML в pathbuilder.

AddXmlStream(IConfigurationBuilder, Stream)

Добавляет источник конфигурации XML в builder.

AsEnumerable(IConfiguration, Boolean)

Получение перечисления пар значений ключа в пределах IConfiguration

AsEnumerable(IConfiguration)

Получение перечисления пар значений ключа в пределах IConfiguration

Bind(IConfiguration, Object, Action<BinderOptions>)

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

Bind(IConfiguration, Object)

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

Bind(IConfiguration, String, Object)

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

Get(IConfiguration, Type, Action<BinderOptions>)

Пытается привязать экземпляр конфигурации к новому экземпляру типа T. Если в этом разделе конфигурации есть значение, которое будет использоваться. В противном случае привязка путем сопоставления имен свойств с ключами конфигурации рекурсивно.

Get(IConfiguration, Type)

Пытается привязать экземпляр конфигурации к новому экземпляру типа T. Если в этом разделе конфигурации есть значение, которое будет использоваться. В противном случае привязка путем сопоставления имен свойств с ключами конфигурации рекурсивно.

Get<T>(IConfiguration, Action<BinderOptions>)

Пытается привязать экземпляр конфигурации к новому экземпляру типа T. Если в этом разделе конфигурации есть значение, которое будет использоваться. В противном случае привязка путем сопоставления имен свойств с ключами конфигурации рекурсивно.

Get<T>(IConfiguration)

Пытается привязать экземпляр конфигурации к новому экземпляру типа T. Если в этом разделе конфигурации есть значение, которое будет использоваться. В противном случае привязка путем сопоставления имен свойств с ключами конфигурации рекурсивно.

GetConnectionString(IConfiguration, String)

Возвращает указанный строка подключения из указанной конфигурации. Сокращение для GetSection("ConnectionStrings")[name].

GetFileLoadExceptionHandler(IConfigurationBuilder)

Возвращает действие по умолчанию для поставщиков на основе файлов при возникновении ошибки.

GetFileProvider(IConfigurationBuilder)

Возвращает значение по умолчанию IFileProvider , используемое для поставщиков на основе файлов.

GetRequiredSection(IConfiguration, String)

Возвращает подраздел конфигурации с указанным ключом.

GetValue(IConfiguration, Type, String, Object)

Извлекает значение с указанным ключом и преобразует его в указанный тип.

GetValue(IConfiguration, Type, String)

Извлекает значение с указанным ключом и преобразует его в указанный тип.

GetValue<T>(IConfiguration, String, T)

Извлекает значение с указанным ключом и преобразует его в тип T.

GetValue<T>(IConfiguration, String)

Извлекает значение с указанным ключом и преобразует его в тип T.

SetBasePath(IConfigurationBuilder, String)

Задает FileProvider для поставщиков на основе файлов значение PhysicalFileProvider с базовым путем.

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

Задает действие по умолчанию для поставщиков на основе файлов при возникновении ошибки.

SetFileProvider(IConfigurationBuilder, IFileProvider)

Задает значение по умолчанию IFileProvider , используемое для поставщиков на основе файлов.

Применяется к