![]() |
1
10
一、 也被国际奥委会和欧洲货币基金组织之间的差异所迷惑。我发现描述它们最简单的方法是: MEF用于发现和实例化一些您不知道的东西。 国际奥委会是要求你知道一些事情。 一点背景知识。MEF将始终实例化您至少请求一次的导入。你不可能自己创建它,并将其放入目录中以备使用。MEF负责创建和满足导入。动态加载的dll是一个很好的例子,您不知道哪些dll正在到达。 另一方面,IoC-您从当前库中请求实现,并得到一个实现。但是,您还负责确保实现的存在。 IoC用于依赖注入。MEF是为了扩展性。 |
![]() |
2
3
看看这两个帖子: 至于企业图书馆,在v5.0中我们已经做到了 容器不可知论 . 即使企业库附带了开箱即用的Unity容器,它的架构也可以使用您选择的任何容器或MEF。您确实需要提供一个合适的配置器(请参阅本文末尾的配置器信息 summary ) |
![]() |
ldam · 在我的生成输出中包括Nuget依赖项? 8 年前 |
![]() |
Blanthor · 在ASP。NET Web服务? 10 年前 |
![]() |
Daniel Sklenitzka · 仅当定义了导出时才发现MEF部件 11 年前 |
![]() |
Puppy · Visual Studio扩展中的静态数据 11 年前 |