Skip to content

class ConfigurationRoot

cangjie
public class ConfigurationRoot <: IConfigurationRoot

功能:表示由多个配置提供程序组合而成的配置根对象。

父类型:

成员概览

成员功能
init(ReadOnlyList<IConfigurationProvider>)创建一个配置根对象。
prop providers返回当前配置根关联的配置提供程序列表。
func [](String)获取指定键对应的配置值。
func [](String, ?String)设置指定键对应的配置值。
func reload()重新加载当前所有配置提供程序。
func getSection(String)返回指定键对应的配置节。
func getChildren()返回当前配置下的直接子配置节集合。

init(ReadOnlyList<IConfigurationProvider>)

cangjie
public init(providers: ReadOnlyList<IConfigurationProvider>)

功能:创建一个配置根对象。

参数:

prop providers

cangjie
public prop providers: ReadOnlyList<IConfigurationProvider>

功能:返回当前配置根关联的配置提供程序列表。

类型:ReadOnlyList<IConfigurationProvider>

func [](String)

cangjie
public operator func [](key: String): ?String

功能:获取指定键对应的配置值。

参数:

  • key: String - 配置项的键。

返回值:

  • ?String - 返回对应的配置值;如果不存在则返回 None。

func [](String, ?String)

cangjie
public operator func [](key: String, value!: ?String): Unit

功能:设置指定键对应的配置值。

参数:

  • key: String - 配置项的键。
  • value: ?String - 要写入的配置值。

返回值:

  • Unit

func reload()

cangjie
public func reload(): Unit

功能:重新加载当前所有配置提供程序。

返回值:

  • Unit

func getSection(String)

cangjie
public func getSection(key: String): IConfigurationSection

功能:返回指定键对应的配置节。

参数:

  • key: String - 配置节的键。

返回值:

func getChildren()

cangjie
public func getChildren(): Collection<IConfigurationSection>

功能:返回当前配置下的直接子配置节集合。

返回值: