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


IConfigurationSection Интерфейс

Определение

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

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

Свойства

Item[String]

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

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

Возвращает ключ, который занимает этот раздел в родительском элементе.

Path

Получает полный путь к этому разделу в IConfiguration.

Value

Возвращает или задает значение раздела.

Методы

GetChildren()

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

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

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

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

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

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

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

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.

Exists(IConfigurationSection)

Определяет, имеет ли раздел Value или имеет дочерние элементы.

GetConnectionString(IConfiguration, String)

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

GetRequiredSection(IConfiguration, String)

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

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