我可能疯了...但是我希望有一种方法可以做到这一点。

我有一个在其中有事件处理的基课。我的控制台应用程序正在运行我的工作流程。该工作流程的一部分是在单独的线程中以特定的间隔提出事件,以播放工人的当前状态(我听到许多人称之为心跳)。

我在同一解决方案中还有另一个程序,该程序是我希望它能够聆听控制台应用程序中发生的事情的窗口表单,以便它可以显示工人状态。我已经尝试同时运行两者,并验证了事件是触发的,但是监视器没有找到任何凸起的事件。

我担心没有办法这样做,我需要去数据库记录方法或其他东西...但是,在不合时宜的情况下, 我会很感激。

当前,应用程序正在从同一位置运行。目的是最终将监视器应用程序与我们的网络一起附上广播公司,以便我们的工作站可以监视某些工人状态而无需登录机器,并且主监视器将向我们展示所有工人的全部状态。

请告诉我,如果我需要扩展/澄清,请在我打字时让2岁的观看《星球大战》观看《星球大战》,以便我错过了一些东西。

有帮助吗?

解决方案

有几种方法:使用远程,自定义的Windows消息和命名管道。一种方法是 如何在Visual Basic .NET或Visual Basic 2005中使用名称的管道进行分解通信

这是一个远程示例: 简单的VB.NET中的过程间通信

这里是自定义Windows消息的示例: VB.NET,VB6和C#通过窗口消息传递的交流通信

也许最“最新”的方法是使用WCF回调频道: 在WCF中使用回调合同进行异步发布/订阅事件风格的通信

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top