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,该 IChangeToken 可用于观察何时重新加载此配置。

(继承自 IConfiguration)
GetSection(String)

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

(继承自 IConfiguration)
Reload()

强制从基础 IConfigurationProvider重新加载配置值。

扩展方法

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中的键值对的枚举。

GetConnectionString(IConfiguration, String)

从配置源的 ConnectionStrings 节检索具有指定键的值。 调用此方法是 GetSection("ConnectionStrings")[name]的速记。

GetRequiredSection(IConfiguration, String)

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

GetDebugView(IConfigurationRoot)

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

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

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

适用于