DevExpress - 为应用程序中的所有用户显示警报窗口

时间:2012-01-16 14:53:26

标签: winforms devexpress

我们有一个在我们的网络上运行的程序(它发布到我们的app-server并从那里运行)我想向所有正在运行的用户显示一个Alert窗口(由DevExpress) app,每当输入新项目时。显然代码会进入Save事件,但是当我把它放在那里时,它只适用于我,这意味着我是唯一看到警报的用户,没有其他人。对于其他用户也可以这样说......他们只有在进入时才会看到警报,而不是在其他用户进入警报时。

关于如何实现这一点的任何想法?

2 个答案:

答案 0 :(得分:0)

如果您想要真正的推送机制,可以尝试使用Comet。否则,您可以使用setInterval和ajax调用来定期拉取。但是,这两种技术都会产生一些性能影响。

答案 1 :(得分:0)

您可以使用直接MSMQ来发送消息并让客户端侦听该队列。您还可以使用内置了发布订阅框架的NServiceBus(使用MSMQ)。这样您的客户端就可以订阅所有客户端或某些客户端。

由于WinXP,Vista和Win7都有MSMQ,它可能只是安装和配置问题(NServiceBus会自动为你做)