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,该 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)

获取具有指定键的配置子节。

适用于