在.net中“通过电线”触发事件

时间:2009-04-13 03:11:04

标签: c# .net networking remoting

我需要一种方法来“通过线路”触发远程进程上的事件并传递参数(xml序列化,无论如何)。我希望能够做到这样的事情。

foreach(childClient c in clientList)
{
    MyEvent += c.EventHandler;
}

MyEvent("param");

哪种技术对此有利? WCF?

这是内部软件项目中的一个小型部署,因此设计的最小开销是一个优点,不必“快速”,也不会处理大量流量。

1 个答案:

答案 0 :(得分:6)

有很多方法可以做到这一点,但WCF是.NET代码的最佳匹配。如果你是在公司内部,那么希望防火墙等不是太多问题,你可以使用全双工的NET.TCP绑定。您想阅读callback contracts

有很多例子,例如this one