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) |
Возвращает указанный строка подключения из указанной конфигурации.
Сокращение для |
| 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. |