ConfigurationSection Класс

Определение

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

public ref class ConfigurationSection : Microsoft::Extensions::Configuration::IConfigurationSection
public class ConfigurationSection : Microsoft.Extensions.Configuration.IConfigurationSection
type ConfigurationSection = class
    interface IConfigurationSection
    interface IConfiguration
Public Class ConfigurationSection
Implements IConfigurationSection
Наследование
ConfigurationSection
Реализации

Конструкторы

Имя Описание
ConfigurationSection(IConfigurationRoot, String)

Инициализирует новый экземпляр.

Свойства

Имя Описание
Item[String]

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

Key

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

Path

Возвращает полный путь к этому разделу из раздела IConfigurationRoot.

Value

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

Методы

Имя Описание
GetChildren()

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

GetReloadToken()

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

GetSection(String)

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

TryGetValue(String, String)

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

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

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

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

AsEnumerable(IConfiguration)

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

Bind(IConfiguration, Object, Action<BinderOptions>)

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

Bind(IConfiguration, Object)

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

Bind(IConfiguration, String, Object)

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

Exists(IConfigurationSection)

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

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].

GetRequiredSection(IConfiguration, String)

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

GetValue(IConfiguration, Type, String, Object)

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

GetValue(IConfiguration, Type, String)

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

GetValue<T>(IConfiguration, String, T)

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

GetValue<T>(IConfiguration, String)

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

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