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

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

GetChildren()

Возвращает дочерние подразделы немедленного действия.

GetReloadToken()

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

GetSection(String)

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

Reload()

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

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

Имя Описание
AsEnumerable(IConfiguration, Boolean)

Получение перечисления пар значений ключа в пределах IConfiguration

AsEnumerable(IConfiguration)

Получение перечисления пар значений ключа в пределах IConfiguration

Bind(IConfiguration, Object, Action<BinderOptions>)

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

Bind(IConfiguration, Object)

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

Bind(IConfiguration, String, Object)

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

Get(IConfiguration, Type, Action<BinderOptions>)

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

Get(IConfiguration, Type)

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

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

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

Get<T>(IConfiguration)

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

GetConnectionString(IConfiguration, String)

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

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

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

GetDebugView(IConfigurationRoot)

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

GetRequiredSection(IConfiguration, String)

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

GetValue(IConfiguration, Type, String, Object)

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

GetValue(IConfiguration, Type, String)

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

GetValue<T>(IConfiguration, String, T)

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

GetValue<T>(IConfiguration, String)

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

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