我正在尝试遵循一些在.Net 4中使用MEF的入门指南,但我在设置应用程序时遇到了困难。说明书上说要这样做:
var catalog = new DirectoryCatalog(@".\");
var container = new CompositionContainer(catalog);
container.Composeparts(this);但是.Net 4附带的System.ComponentModel.Composition版本在CompositionContainer上似乎没有可用的Composeparts方法,我找不到在当前系统中如何做到这一点的好参考资料。
下面是我目前使用的引用:Building Composable Apps in .NET 4 with the Managed Extensibility Framework
有没有人有更好的推荐人,我应该看看?
发布于 2010-07-17 02:53:24
CompositionContainer有一个ComposeParts方法,就像extension method一样。
有关一些工作代码,请参阅this参考。
发布于 2010-07-22 03:12:03
如果您以前没有使用过扩展方法,那么需要注意一件事。您必须使用using语句。在这种情况下:
using System.ComponentModel.Composition;为了让问题中的代码正常工作。如果没有using语句,intellisense和编译器将不允许使用扩展方法。
https://stackoverflow.com/questions/3267937
复制相似问题