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


ConfigurationRoot Класс

Определение

Корневой узел для конфигурации.

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

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

ConfigurationRoot(IList<IConfigurationProvider>)

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

Свойства

Item[String]

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

Providers

Поставщики IConfigurationProvider для этой конфигурации.

Методы

Dispose()

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

Equals(Object)

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

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

Возвращает подразделы прямых потомков.

GetHashCode()

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

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

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

GetSection(String)

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

GetType()

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

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

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

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

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

ToString()

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

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

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

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.

AsEnumerable(IConfiguration)

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

AsEnumerable(IConfiguration, Boolean)

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

GetConnectionString(IConfiguration, String)

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

GetRequiredSection(IConfiguration, String)

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

GetDebugView(IConfigurationRoot)

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

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

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

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