【发布时间】:2009-12-09 19:00:11
【问题描述】:
我正在尝试围绕 MEF 进行思考。 有一件事我不明白。
假设我有一个名为 ISomething 的接口,它是一个合同,并且我在包含我的应用程序的文件夹中有多个程序集,我不知道其中有多少个 ISomething 实现,或者其中包含哪些一个。
如果我创建了一个使用 MEF 的主机应用程序,并且想要获得 ISomething,但只有一个,MEF 如何决定它将为我提供哪种实现?
或者,类似于常见的 IoC 容器,我如何告诉它应该使用哪个实现?
提前感谢您的回答。
【问题讨论】: