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