我正在构建一个带有模块接口和基类的MEF模块结构,包括版本控制和检查更新的功能。对于大多数模块来说,这可能是相同的,所以我打算将方法/属性定义放入基类中。
撇开模块是否会自动检查更新(我不希望它们必然),我希望能够从模块程序集中检索
这样做的最佳(最MEF方式)是什么?我或多或少地寻找相当于GetExecutingAssembly()
(这将返回我的主机应用程序 - 我认为)或GetAssembly()
(它将返回我的接口程序集而不是模块一,因为它在基类)但要获取我的模块程序集而不是应用程序或基类类。