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 提供程序重新加载配置值。

扩展方法

名称 说明
AsEnumerable(IConfiguration, Boolean)

获取键值对在 中的枚举 IConfiguration

AsEnumerable(IConfiguration)

获取键值对在 中的枚举 IConfiguration

Bind(IConfiguration, Object, Action<BinderOptions>)

通过以递归方式将属性名称与配置键匹配,尝试将给定的对象实例绑定到配置值。

Bind(IConfiguration, Object)

通过以递归方式将属性名称与配置键匹配,尝试将给定的对象实例绑定到配置值。

Bind(IConfiguration, String, Object)

尝试将给定的对象实例以递归方式将属性名称与配置键匹配,将给定的对象实例绑定到键指定的配置节。

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]

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

生成配置的人可读视图,其中显示了每个值来自何处。

GetDebugView(IConfigurationRoot)

生成配置的人可读视图,其中显示了每个值来自何处。

GetRequiredSection(IConfiguration, String)

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

GetValue(IConfiguration, Type, String, Object)

提取具有指定键的值,并将其转换为指定类型。

GetValue(IConfiguration, Type, String)

提取具有指定键的值,并将其转换为指定类型。

GetValue<T>(IConfiguration, String, T)

提取具有指定键的值,并将其转换为 T 类型。

GetValue<T>(IConfiguration, String)

提取具有指定键的值,并将其转换为 T 类型。

适用于