我打算使用MEF框架以便可扩展。我的程序3子模块/ dll如下所示
Messenger模块 - 通过网络发送/接收消息,包括一个线程。 一个shell扩展模块。 数据库模块。
主模块决定如何以及何时将任务委派给子模块。现在我打算使用事件和回调来从子模块回传到主模块。
我需要知道在主模块和子模块之间进行通信的最佳,资源效率最高的方法是什么。请指教。
答案 0 :(得分:0)
您可以使用Microsoft的Prism库中的EventAggregator服务。我无法保证它是资源效率最高的方法,但此服务专门用于帮助您在模块化应用程序中进行通信。 Here is a nice example你可以看一下。