MEF: MSDN 杂志上的文章(5) 将实现与接口分离
http://msdn.microsoft.com/zh-cn/magazine/ee291628.aspx
大多数都是同接口实现 MEF 的。适用 “导出类” 的情况还是比较少的。
public interface ISalesOrderView{}
[Export(typeof(ISalesOrderView))]
public partial class SalesOrderView : UserControl, ISalesOrderView
{
...
}
[Export]
public class ViewFactory
{
[Import]
ISalesOrderView OrderView{ get; set; }
}
请注意,导入程序不必显式指定类型,因为 MEF 可从属性类型 ISalesOrderView 派生该类型。