当应用退出时,使用对象更新Web服务
|
我正在使用Silverlight应用程序,用户可以在其中创建,编辑,删除对象。他们所做的更改被放入队列,每4分钟处理一次。处理完成后,更新通过异步Web方法调用发送,一次保存在sql数据库中。当第一个更新完成时,下一个开始。
我在用户进行更改然后在4分钟计时器到期之前退出浏览器应用程序时遇到问题。目前,这些更改正在丢失。
我已经在我之前完成此工作的人员的基础上,探索了Dispose和Finalize方法,试图在关闭工厂时启动更新过程,但是由于Web服务调用的异步特性,该方法无法正常工作。我收到错误消息说所需的对象已经被丢弃。
我正在寻找一种方法,当用户尝试关闭或刷新网页时,使用Web方法将数据保存在更新队列中。我不希望队列中充满更新。该应用程序通常一次运行几个小时。
没有找到相关结果
已邀请:
1 个回复
镀建啼