Class CfgBuilderExtensions
CfgBuilder 的 Consul 扩展方法
public static class CfgBuilderExtensions
- Inheritance
-
CfgBuilderExtensions
- Inherited Members
Methods
AddConsul(CfgBuilder, Action<ConsulCfgOptions>, int, bool)
添加 Consul 配置源
public static CfgBuilder AddConsul(this CfgBuilder builder, Action<ConsulCfgOptions> configure, int level = 200, bool isPrimaryWriter = false)
Parameters
builderCfgBuilder配置构建器
configureAction<ConsulCfgOptions>配置选项
levelint配置层级,数值越大优先级越高,默认为 Consul (15)
isPrimaryWriterbool是否为主写入源,默认为false
Returns
- CfgBuilder
配置构建器实例,支持链式调用
AddConsul(CfgBuilder, string, string, int, bool)
添加 Consul 配置源(使用默认选项)
public static CfgBuilder AddConsul(this CfgBuilder builder, string address, string keyPrefix = "config/", int level = 200, bool enableHotReload = true)
Parameters
builderCfgBuilder配置构建器
addressstringConsul 服务地址
keyPrefixstringKV 键前缀,默认为 "config/"
levelint配置层级,数值越大优先级越高,默认为 Consul (15)
enableHotReloadbool是否启用热重载,默认为true
Returns
- CfgBuilder
配置构建器实例,支持链式调用