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) |
Извлекает значение с указанным ключом из |
GetRequiredSection(IConfiguration, String) |
Возвращает подраздел конфигурации с указанным ключом. |
GetDebugView(IConfigurationRoot) |
Создает понятное человеку представление конфигурации, показывающее, откуда поступило каждое значение. |
GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>) |
Создает понятное человеку представление конфигурации, показывающее, откуда поступило каждое значение. |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по