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>)功能:创建一个配置根对象。
参数:
- 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- 配置节的键。
返回值:
- IConfigurationSection - 返回对应的配置节对象。
func getChildren()
cangjie
public func getChildren(): Collection<IConfigurationSection>功能:返回当前配置下的直接子配置节集合。
返回值:
- Collection<IConfigurationSection> - 返回直接子配置节集合。