internal static void Cleanup() { var tips = RemotableAttribute.GetTips(); foreach (var tip in tips) { var methodName = RemoteServiceName.GetObject(tip.RemoteType); RPCServer.Close(methodName); } //取消订阅 CancelEvents(); }
internal static void Initialize() { //开启获取远程对象的RPC服务 var tips = RemotableAttribute.GetTips(); foreach (var tip in tips) { var methodName = RemoteServiceName.GetObject(tip.RemoteType); RPCServer.Open(methodName, GetRemoteObject.Instance); } //订阅事件 SubscribeEvents(); }