Files
KJD/Store.Framework/Configs/IServiceConfigProvider.cs
T
2026-09-11 19:11:12 +08:00

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);
// }
//}