ConfigurationSection 类

定义

表示应用程序配置值的一节。

public ref class ConfigurationSection : Microsoft::Extensions::Configuration::IConfigurationSection
public class ConfigurationSection : Microsoft.Extensions.Configuration.IConfigurationSection
type ConfigurationSection = class
    interface IConfigurationSection
    interface IConfiguration
type ConfigurationSection = class
    interface IConfiguration
    interface IConfigurationSection
Public Class ConfigurationSection
Implements IConfigurationSection
继承
ConfigurationSection
实现

构造函数

ConfigurationSection(ConfigurationRoot, String)

初始化一个新实例。

ConfigurationSection(IConfigurationRoot, String)

初始化一个新实例。

属性

Item[String]

获取或设置与配置键相对应的值。

Key

获取此节在其父级中占用的键。

Path

IConfigurationRoot 获取此节的完整路径。

Value

获取或设置节值。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetChildren()

获取直接后代配置子节。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetReloadToken()

返回一个可用于在重载此配置时进行观察的 IChangeToken

GetSection(String)

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

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

扩展方法

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)

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

适用于