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


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)

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

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

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

AddConfiguration(IConfigurationBuilder, IConfiguration)

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

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

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

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

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

AddCommandLine(IConfigurationBuilder, String[])

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

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

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

Bind(IConfiguration, Object)

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

Bind(IConfiguration, Object, Action<BinderOptions>)

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

Bind(IConfiguration, String, Object)

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

Get(IConfiguration, Type)

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

Get(IConfiguration, Type, Action<BinderOptions>)

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

Get<T>(IConfiguration)

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

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

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

GetValue(IConfiguration, Type, String)

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

GetValue(IConfiguration, Type, String, Object)

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

GetValue<T>(IConfiguration, String)

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

GetValue<T>(IConfiguration, String, T)

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

Add<TSource>(IConfigurationBuilder, Action<TSource>)

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

AsEnumerable(IConfiguration)

Получение перечисления пар "ключ-значение" в IConfiguration.

AsEnumerable(IConfiguration, Boolean)

Возвращает перечисление пар "ключ-значение" в IConfiguration.

GetConnectionString(IConfiguration, String)

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

GetRequiredSection(IConfiguration, String)

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

AddEnvironmentVariables(IConfigurationBuilder)

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

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

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

AddEnvironmentVariables(IConfigurationBuilder, String)

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

GetFileLoadExceptionHandler(IConfigurationBuilder)

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

GetFileProvider(IConfigurationBuilder)

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

SetBasePath(IConfigurationBuilder, String)

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

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

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

SetFileProvider(IConfigurationBuilder, IFileProvider)

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

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

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

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

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

AddIniFile(IConfigurationBuilder, String)

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

AddIniFile(IConfigurationBuilder, String, Boolean)

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

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddIniStream(IConfigurationBuilder, Stream)

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

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

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

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

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

AddJsonFile(IConfigurationBuilder, String)

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

AddJsonFile(IConfigurationBuilder, String, Boolean)

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

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddJsonStream(IConfigurationBuilder, Stream)

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

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

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

AddKeyPerFile(IConfigurationBuilder, String)

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

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

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

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddInMemoryCollection(IConfigurationBuilder)

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

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

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

AddUserSecrets(IConfigurationBuilder, Assembly)

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

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

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

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

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

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

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

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

AddUserSecrets(IConfigurationBuilder, String)

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

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

AddUserSecrets(IConfigurationBuilder, String, Boolean)

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

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

AddUserSecrets<T>(IConfigurationBuilder)

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

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

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

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

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

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

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

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

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

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

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

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

AddXmlFile(IConfigurationBuilder, String)

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

AddXmlFile(IConfigurationBuilder, String, Boolean)

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

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddXmlStream(IConfigurationBuilder, Stream)

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

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