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