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
Производный
Реализации

Комментарии

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

Свойства

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)

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

AddAzureKeyVault(IConfigurationBuilder, AzureKeyVaultConfigurationOptions)

Добавляет поставщик IConfigurationProvider, считывающий значения конфигурации из Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String)

Добавляет поставщик IConfigurationProvider, считывающий значения конфигурации из Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, KeyVaultClient, IKeyVaultSecretManager)

Добавляет поставщик IConfigurationProvider, считывающий значения конфигурации из Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, IKeyVaultSecretManager)

Добавляет поставщик IConfigurationProvider, считывающий значения конфигурации из Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, String, X509Certificate2)

Добавляет поставщик IConfigurationProvider, считывающий значения конфигурации из Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, String, X509Certificate2, IKeyVaultSecretManager)

Добавляет поставщик IConfigurationProvider, считывающий значения конфигурации из Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, String, String)

Добавляет поставщик IConfigurationProvider, считывающий значения конфигурации из Azure KeyVault.

AddAzureKeyVault(IConfigurationBuilder, String, String, String, IKeyVaultSecretManager)

Добавляет поставщик IConfigurationProvider, считывающий значения конфигурации из Azure KeyVault.

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>)

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

AddUserSecrets(IConfigurationBuilder)

Добавляет источник конфигурации для секретов пользователя. Ищет экземпляр UserSecretsIdAttribute в сборке из GetEntryAssembly().

AddUserSecrets(IConfigurationBuilder, Assembly)

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

AddUserSecrets(IConfigurationBuilder, String)

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

AddUserSecrets<T>(IConfigurationBuilder)

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

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.

AddNewtonsoftJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

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

AddNewtonsoftJsonFile(IConfigurationBuilder, Action<NewtonsoftJsonConfigurationSource>)

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

AddNewtonsoftJsonFile(IConfigurationBuilder, String)

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

AddNewtonsoftJsonFile(IConfigurationBuilder, String, Boolean)

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

AddNewtonsoftJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddNewtonsoftJsonStream(IConfigurationBuilder, Stream)

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

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)

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

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

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

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

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

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

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

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

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.

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