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)

扩展方法

名称 说明
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 类型。

适用于