更新客户端应用程序

时间:2010-05-26 13:11:41

标签: c# .net web-services

我正在为我的一位客户开发一个项目。

项目是这样的。

Webservice有一个客户端向数据库插入命令(命令通过webservice插入到DB)。

有服务器应用程序读取命令并更新服务器已完成执行命令。

如何通知客户端应用程序知道插入的命令是否已执行?

我想到了在客户端循环并继续检查是否执行了命令。但对该解决方案并不满意。

任何人都可以提出其他选择吗?

谢谢,

2 个答案:

答案 0 :(得分:0)

您可以阻止Web服务代码,直到命令完成。 客户端将以异步方式调用Web服务并注册到CommandCompleted事件。

答案 1 :(得分:0)

我可以问为什么你依赖单独的服务器应用程序进行数据库操作?为什么不从Web服务中更新数据库。

无论如何,您可以异步调用Web服务并在Web服务中等待完成,然后在webservice中提升commandcompleted事件或等待,以完成并调用webservice同步。

这种或那种方式 - 当你决定等待命令完成时,我会在网络服务中等待,而不是从客户端等待。