2013-07-10 56 views
0

在我的應用程序中,我想啓動另一個進程,其中有3個事件。我如何觸發/觸發事件,或者只是調用另一個進程中的函數? 我也想傳遞一些對象到另一個進程(即我的表單的文本框的處理程序)。另一個進程中的火災事件

This example looks perfect,但我可以做到沒有TCP?即:對管道等。 糾正我,如果我錯了,但eventwaithandle不是我的解決方案,因爲每個 (3)事件將需要在自己的線程上阻止。

謝謝你在前進,

丹尼爾

+0

您可以使用Windows API將消息直接發送到控件..您希望在其他應用程序中觸發什麼類型的東西? –

+0

您可以二進制序列化您的對象並將其存儲在隊列中。但是,你的其他進程將不得不監視隊列並且觸發事件。但我不認爲,你可以從不同的過程中引發事件。 –

回答

1

這是一個老問題,但仍...

有一些方法來完成在PUB/SUB方式與REDIS類似的東西。最流行的.Net實現之一是ServiceStack

HERE是一個使用示例。