39 lines
1.3 KiB
C#
39 lines
1.3 KiB
C#
//namespace Store.Client
|
|
//{
|
|
// /// <summary>
|
|
// /// 根据 DI 注册 Key 获取服务配置。
|
|
// /// Keyed DI 配置作为初始值,登录后获取到的服务地址可以覆盖初始值。
|
|
// /// </summary>
|
|
// public interface IServiceConfigProvider
|
|
// {
|
|
// /// <summary>
|
|
// /// 获取指定 Key 的服务配置。
|
|
// /// </summary>
|
|
// IServerConfig Get(string key);
|
|
|
|
// /// <summary>
|
|
// /// 尝试获取指定 Key 的服务配置。
|
|
// /// </summary>
|
|
// bool TryGet(string key, out IServerConfig config);
|
|
|
|
// /// <summary>
|
|
// /// 设置或覆盖指定 Key 的完整服务配置。
|
|
// /// </summary>
|
|
// void Set(string key, IServerConfig config);
|
|
|
|
// /// <summary>
|
|
// /// 设置或覆盖指定 Key 的服务配置。
|
|
// /// </summary>
|
|
// void Set(string key, string host, string objUrl);
|
|
|
|
// /// <summary>
|
|
// /// 只更新指定 Key 的 Host,保留原有 ObjUrl。
|
|
// /// </summary>
|
|
// void SetHost(string key, string host);
|
|
|
|
// /// <summary>
|
|
// /// 删除运行时覆盖配置。删除后会回退到 Keyed DI 初始配置。
|
|
// /// </summary>
|
|
// bool Remove(string key);
|
|
// }
|
|
//} |