【问题标题】:Fire event in another process另一个进程中的火灾事件
【发布时间】:2013-07-10 21:58:34
【问题描述】:

在我的应用程序中,我想启动另一个进程,它有 3 个事件。如何触发/触发事件,或者只是调用另一个进程中的函数? 我还想将一些对象传递给另一个进程(即我的表单文本框的处理程序)。

This example looks perfect,但是我可以不使用 tcp 吗?即:通过管道等。 如果我错了,请纠正我,但 eventwaithandle 不是我的解决方案,因为每个 (3) 事件需要在自己的线程上阻塞。

提前谢谢你,

丹尼尔

【问题讨论】:

  • 您可以使用 Windows API 将消息直接发送到控件。您希望在其他应用程序中触发什么样的事情?
  • 您可以二进制序列化您的对象并将其存储在队列中。但是随后您的其他进程将不得不监视队列并触发事件。但我不认为,你可以从不同的进程中触发事件。

标签: c# events ipc multiprocess


【解决方案1】:

这是一个老问题,但仍然......

有一些方法可以以 PUB/SUB 方式完成与 REDIS 类似的事情。最流行的 .Net 实现之一是ServiceStack

HERE 是一个使用示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多