我的VB6宏(COM)已成功调用我的托管代码,COM-visible stub。我的COM可见存根已成功启动我的WPF进程(.exe)。 “生活很好”。现在,我需要在我的WPF进程中访问一个方法并传入一些参数。
我知道我可以用参数启动我的WPF进程,但我的VB6宏偶尔会用新参数调用我的COM可见存根,我需要将它传递给我的运行进程。
我曾想过用新参数停止/重新开始我的过程,但这看起来有些极端。
如何使用正在运行的进程访问方法?
答案 0 :(得分:1)
从操作系统的角度来看,一个进程没有方法。因此,进程之间进行通信的唯一方法是使用某种进程间通信。在C#中,您可以使用Remoting IPC通道或WCF。看看here。
答案 1 :(得分:1)
您可以在WFP应用程序中托管WCF服务。然后,您可以让您的COM代码调用该服务。