IConfigurationRoot Интерфейс

Определение

Представляет корень иерархии IConfiguration.

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

Свойства

Item[String]

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

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

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

Методы

GetChildren()

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

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

Пытается получить для IChangeToken отслеживания изменений.

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

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

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

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

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

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

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

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