ESFramework 4.0 版本升级说明(持续更新)
时间:2011-04-15 来源:zhuweisky
ESFramework 4.0 内核(ESFramework.dll)已经相当成熟,不会轻易修改,而在不断增强中的是ESPlus和ESFramework.SL,所以,如下的一些版本变更几乎都是针对ESPlus和ESFramework.SL的。
第01次版本更新
更新时间:2011.04.12
最新版本:ESPlus v1.2.1.0 ,ESFramework.SL v1.0.2.0
更新列表:
(1)ESPlus.Application.Basic.Passive.IBasicOutter 增加了查询用户是否在线的功能(IsUserOnline)。
(2)ESPlus.Application.CustomizeInfo.Passive.ICustomizeInfoOutter 增加了客户端可以同步调用其它在线客户端的功能(CommitP2PRequest方法)。
(3)ESPlus.Application.CustomizeInfo.Server.ICustomizeInfoController 增加了服务端可以同步调用在线客户端的功能(QueryClient方法)。
(4)ESPlus.Application.CustomizeInfo.Server.ICustomizeInfoController 增加了InformationReceived事件,以监控所有自定义信息。
(5)为了支持上述功能,ESPlus.Application.CustomizeInfo.Passive.ICustomizeInfoBusinessHandler回调接口增加了相应的方法,如果不需要用到新增的功能,可以直接实现为空,或者返回null。
(6)ESFramework.SL的本次更新与ESPlus完全一致。
第02次版本更新 (即将推出......)
更新时间:
最新版本:ESPlus v1.3.0.0 ,ESFramework.SL v1.1.0.0
更新列表:
(1)ESPlus.Application.Basic.Passive.IBasicOutter 增加了获取在线的好友列表(GetAllOnlineFriends方法)、获取所有好友列表(GetFriends方法)、获取在线组友(GetAllOnlineGroupmates方法)等功能。
(2)ESPlus.Application.Basic.Passive.IBasicBusinessHandler 增加了组友上下线通知(OnGroupMemberConnected方法、OnGroupMemberOffline方法)等功能。
(3)IGroupManager 增加了GetGroupmateList方法以获取组友列表,以支持上述的获取在线组友、组友上下线通知的功能。
(4)ESPlus.Application.CustomizeInfo.Passive.ICustomizeInfoOutter 增加了使用ACK机制发送自定义信息给服务端或其它在线用户的功能(SendCertainly方法)。
(5)ESPlus.Application.CustomizeInfo.Server.ICustomizeInfoController 增加了使用ACK机制发送自定义信息给客户端的功能(SendCertainly方法)。
(6)ESPlus.Rapid.IRapidServerEngine 增加了FriendNotifyEnabled属性,以控制当用户上线/掉线时,是否通知其好友。
(7)ESPlus.Rapid.IRapidServerEngine 增加了GroupNotifyEnabled属性,以控制当用户上线/掉线时,是否通知其组友(groupmate)。
(8)ESFramework.SL的本次更新与ESPlus完全一致。