Table of Contents

Class CfgBuilderExtensions

Namespace
Apq.Cfg.Consul
Assembly
Apq.Cfg.Consul.dll

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

builder CfgBuilder

配置构建器

configure Action<ConsulCfgOptions>

配置选项

level int

配置层级,数值越大优先级越高,默认为 Consul (15)

isPrimaryWriter bool

是否为主写入源,默认为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

builder CfgBuilder

配置构建器

address string

Consul 服务地址

keyPrefix string

KV 键前缀,默认为 "config/"

level int

配置层级,数值越大优先级越高,默认为 Consul (15)

enableHotReload bool

是否启用热重载,默认为true

Returns

CfgBuilder

配置构建器实例,支持链式调用