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 派生该类型。

posted @ 2012-06-21 23:33  Ken-Cai  阅读(156)  评论(0编辑  收藏  举报