我正在寻找一个简单的代码示例,展示如何使用Microsoft Managed Extensibility Framework(MEF)。
我非常喜欢http://blogs.msdn.com/brada/archive/2008/09/29/simple-introduction-to-composite-applications-with-the-managed-extensions-framework.aspx的代码,但它是为MEF CTP 2或3编写的,当前版本(CTP5)的语法已经改变。
答案 0 :(得分:2)
我只是下载MEF并查看包含的样本。
MEF网站上还有一个sample documentation页面。但是,示例文档有点过时了 - 下载中的示例更新。此外,CTP5还增加了一个新样本(MEF Studio)。
在查看代码方面,这可能是the simplest sample来解密。该文件中唯一缺少的部分是MainWindow类的定义:
[Export]
public partial class MainWindow
{
// ...
如果你添加它,它几乎是一个完整的样本。