如何在运行时从“外部”控制/调用某个正在运行的实例的方法

本文关键字:运行 实例 调用 方法 控制 运行时 外部 | 更新日期: 2023-09-27 18:36:19

我有很多Foo.exe正在运行,我想通过外部控制器(Bar.exe

)在特定实例(Foo_1.DoStuff())上调用一些Foo方法酒吧应该能够看到任何 Foo.exe 正在运行并与每个进行交互。
实现这一目标的最佳/最简单的技术/架构是什么?

我想到了WCF,但我遇到了一些限制(我本身不需要服务,我需要Foo来公开一些在运行时可调用的接口),但这可能是由于我对这项技术的平均掌握

PS :仅供参考,这是此处提出的更具体/详细问题的综合/通用版本

编辑:正确使用自托管服务可以解决问题。

如何在运行时从“外部”控制/调用某个正在运行的实例的方法

你需要的是一种进程间通信的方式。这可以通过 WCF 或 .NET 远程处理轻松完成。