vb.net是否可以跨应用程序监视引发事件?
我可能疯了。。。但我希望有办法做到这一点 我有一个基类,其中包含事件处理。我的控制台应用程序正在运行我的工作流。该工作流程的一部分是在一个单独的线程中以特定的间隔引发事件,以广播工作人员的当前状态(我听到很多人称之为心跳) 在同一个解决方案中,我还有另一个程序,它是一个windows窗体,我希望它能够监听控制台应用程序中正在发生的事情,以便它能够显示工作状态。我已尝试同时运行这两个程序并验证事件是否触发,但监视器未找到任何引发的事件 我担心没有办法做到这一点,我需要使用数据库日志记录方法或其他方法。。。但如果有人知道如何使用事件(或事件样式)逻辑在应用程序之间进行通信,我将不胜感激 目前,应用程序正在同一位置运行。我们的目标是,监视器应用程序最终将为我们的网络连接一个广播器,这样我们的工作站就可以在不登录机器的情况下监视某些工作状态,并且主监视器将向我们显示所有工作状态的完整状态vb.net是否可以跨应用程序监视引发事件?,vb.net,delegates,communication,raiseevent,cross-application,Vb.net,Delegates,Communication,Raiseevent,Cross Application,我可能疯了。。。但我希望有办法做到这一点 我有一个基类,其中包含事件处理。我的控制台应用程序正在运行我的工作流。该工作流程的一部分是在一个单独的线程中以特定的间隔引发事件,以广播工作人员的当前状态(我听到很多人称之为心跳) 在同一个解决方案中,我还有另一个程序,它是一个windows窗体,我希望它能够监听控制台应用程序中正在发生的事情,以便它能够显示工作状态。我已尝试同时运行这两个程序并验证事件是否触发,但监视器未找到任何引发的事件 我担心没有办法做到这一点,我需要使用数据库日志记录方法或其他方
请让我知道如果我需要扩展/澄清这一点,请让一个2岁的孩子在我键入此内容时观看《星球大战》,这样我可能会错过一些内容。有几种方法:使用远程处理、自定义windows消息和命名管道。一种方法是 下面是一个远程处理示例: 下面是自定义windows消息的示例:
也许最“最新”的方式是使用WCF回调通道:awesome response。非常感谢。可能会使用前两个中的一个,但第三个看起来可以解决前几周我被问到的一些问题。目前我正在使用2.0框架(一旦我们的其余服务器更新,我们将立即迁移到3.5)