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

Winforms DevExpress-为应用程序中的所有用户显示警报窗口,winforms,devexpress,Winforms,Devexpress,我们有一个在我们的网络上运行的程序(它发布到我们的应用程序服务器,并从那里运行),我想向运行应用程序的所有用户显示一个警报窗口(通过DevExpress),无论何时输入新项目。很明显,代码会出现在Save事件中,但当我把它放在那里时,它只对我有效,这意味着我是唯一一个看到警报的用户,而不是其他人。其他用户也可以这么说……他们只在输入警报时看到警报,而不是在其他人输入警报时看到警报 关于如何实现这一点,您有什么想法吗?如果您想要真正的推送机制,您可以尝试一下。否则,您可以使用setInterval

我们有一个在我们的网络上运行的程序(它发布到我们的应用程序服务器,并从那里运行),我想向运行应用程序的所有用户显示一个警报窗口(通过DevExpress),无论何时输入新项目。很明显,代码会出现在Save事件中,但当我把它放在那里时,它只对我有效,这意味着我是唯一一个看到警报的用户,而不是其他人。其他用户也可以这么说……他们只在输入警报时看到警报,而不是在其他人输入警报时看到警报


关于如何实现这一点,您有什么想法吗?

如果您想要真正的推送机制,您可以尝试一下。否则,您可以使用setInterval和ajax调用进行周期性拉取。然而,这两种技术都会对性能产生一些影响

您可以使用直接MSMQ发布消息,并让客户端监听该队列。您还可以使用内置发布-订阅框架的NServiceBus(它确实使用MSMQ)。这样,您的客户可以订阅所有客户或某些客户


由于WinXP、Vista和Win7都有MSMQ,这可能只是安装和配置的问题(哪个NServiceBus会“自动”为您提供服务)

我认为Comet适用于web应用,对吗?这是一个windows应用程序…谢谢你的评论。