4

我对旧版本 MEFCachedAssemblyCatalog中提供的示例中引入的类非常感兴趣- 它允许加载仅包含导出数据而不是整个程序集的小程序集,并且仅在需要该程序集的一部分时才加载完整程序集.

我想在我的应用程序中使用此功能,但我不确定此代码的稳定性/可靠性,以及是否有任何关于此功能的未来计划。它是否计划很快成为 MEF 的一个组成部分,或者根本就没有?

有没有人在他的应用程序中使用过这个代码并且可以分享他的印象?稳定吗?它是否按预期工作?Google 上几乎没有此类目录的可用数据以及缓存示例不再出现在当前可用的示例中,这让我有点沮丧。

任何输入将不胜感激。

4

2 回答 2

1

得到了这个@ MEF's forums的简短回答。

我们没有积极维护这个样本,也不认为它是稳定的。希望它对您有所帮助,但我们没有任何更新或进一步开发它的计划。

不是我所希望的。我认为这可能是一个非常有用的功能。

编辑:我最终自己实现了这个并在 GitHub 上提供了它

于 2012-10-18T23:23:57.330 回答
0

不确定兑现的程序集,但随着 MEF 的进行,我会搜索 Bryans 的博客:http ://www.bryanavery.co.uk/post/2010/05/27/Using-MEF-to-provide-PlugIns.aspx

在一般情况下,使用 MEF 使用导出和导入比我使用过的任何其他 IoC 都要快得多。

只要您有正确的 dll 位置,代码的稳定性就很好。

您也可以在这里找到简单的代码示例:http: //daysincode.blogspot.co.uk/2012/04/implementing-mef-with-list-of.html

否则,我对 MEF 最困难的事情是了解它如何组合在一起以及如何构建引用集合。它为您的应用程序提供了非常即插即用的选项,以及升级每个实现的简单方法。

如果您还有其他问题,请询问

于 2012-07-23T22:17:04.667 回答