另一个进程中的火灾事件
Posted
技术标签:
【中文标题】另一个进程中的火灾事件【英文标题】:Fire event in another process 【发布时间】:2013-07-10 21:58:34 【问题描述】:在我的应用程序中,我想启动另一个进程,它有 3 个事件。如何触发/触发事件,或者只是调用另一个进程中的函数? 我还想将一些对象传递给另一个进程(即我的表单文本框的处理程序)。
This example looks perfect,但是我可以不使用 tcp 吗?即:通过管道等。 如果我错了,请纠正我,但 eventwaithandle 不是我的解决方案,因为每个 (3) 事件需要在自己的线程上阻塞。
提前谢谢你,
丹尼尔
【问题讨论】:
您可以使用 Windows API 将消息直接发送到控件。您希望在其他应用程序中触发什么样的事情? 您可以二进制序列化您的对象并将其存储在队列中。但是随后您的其他进程将不得不监视队列并触发事件。但我不认为,你可以从不同的进程中触发事件。 【参考方案1】:这是一个老问题,但仍然......
有一些方法可以以 PUB/SUB 方式完成与 REDIS 类似的事情。最流行的 .Net 实现之一是ServiceStack。
HERE 是一个使用示例。
【讨论】:
以上是关于另一个进程中的火灾事件的主要内容,如果未能解决你的问题,请参考以下文章
如何在 c#/.net 中让一个进程在另一个进程中触发一个事件?