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