ConfigurationManager Класс

Определение

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

public ref class ConfigurationManager sealed : IDisposable, Microsoft::Extensions::Configuration::IConfigurationBuilder, Microsoft::Extensions::Configuration::IConfigurationRoot
public ref class ConfigurationManager sealed : IDisposable, Microsoft::Extensions::Configuration::IConfigurationManager, Microsoft::Extensions::Configuration::IConfigurationRoot
public sealed class ConfigurationManager : IDisposable, Microsoft.Extensions.Configuration.IConfigurationBuilder, Microsoft.Extensions.Configuration.IConfigurationRoot
public sealed class ConfigurationManager : IDisposable, Microsoft.Extensions.Configuration.IConfigurationManager, Microsoft.Extensions.Configuration.IConfigurationRoot
type ConfigurationManager = class
    interface IConfigurationBuilder
    interface IConfigurationRoot
    interface IConfiguration
    interface IDisposable
type ConfigurationManager = class
    interface IConfigurationManager
    interface IConfiguration
    interface IConfigurationBuilder
    interface IConfigurationRoot
    interface IDisposable
Public NotInheritable Class ConfigurationManager
Implements IConfigurationBuilder, IConfigurationRoot, IDisposable
Public NotInheritable Class ConfigurationManager
Implements IConfigurationManager, IConfigurationRoot, IDisposable
Наследование
ConfigurationManager
Реализации

Комментарии

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

Конструкторы

ConfigurationManager()

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

Свойства

Item[String]

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

Sources

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

Методы

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

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

GetHashCode()

Служит хэш-функцией по умолчанию.

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

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

GetType()

Возвращает объект Type для текущего экземпляра.

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

Создает неполную копию текущего объекта Object.

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

Возвращает строку, представляющую текущий объект.

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

Явные реализации интерфейса

IConfiguration.GetReloadToken()

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

IConfigurationBuilder.Add(IConfigurationSource)

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

IConfigurationBuilder.Build()

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

IConfigurationBuilder.Properties

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

IConfigurationBuilder.Sources

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

IConfigurationRoot.Providers

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

IConfigurationRoot.Reload()

Принудительно перезагружает значения конфигурации из базовых IConfigurationProvider экземпляров.

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

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

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

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)

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

GetDebugView(IConfigurationRoot)

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

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,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)

Добавляет источник конфигурации для секретов пользователя. Выполняет поиск экземпляра 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.

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