在另一个进程中运行时从一个进程调用活动对象

时间:2011-07-29 14:14:50

标签: c# .net dll out-of-process

不确定如何提出这个问题因为我真的不知道我在说什么。我有两个DLL(.NET),每个都是一个在两个不同的应用程序进程中运行的AddIn,即应用程序一个加载DLL一个,应用程序二加载DLL两个。我希望这些DLL能够在加载时进行通信。在每个DLL中,我知道将由主机进程实例化的确切类,并且我希望每个进程中的这两个活动对象能够进行通信(彼此调用方法)。这似乎是可能的。有没有人以前做过这样的事情?

2 个答案:

答案 0 :(得分:0)

尝试更好地指定您的要求...有.NET远程处理来访问和使用在另一个进程/机器中运行的对象的实例,但只应在需要时使用。

一般来说,WCF可用于在应用程序和进程之间进行通信,但这又取决于您是只想调用方法还是绝对拥有对象级IPC。

答案 1 :(得分:0)

虽然有些人可能会说dprecated技术.Net Remoting适合同一主机上的这种进程间对象实例通信。