MEF: MSDN 杂志上的文章(8) MEF: 导入同一约定的多个导出 ???

http://msdn.microsoft.com/zh-cn/magazine/ee291628.aspx

 

[Export]
public class ViewFactory
{
    [ImportMany]
    IEnumerable<IView> Views { get; set; }
}

[Export(typeof(IView))]
public partial class SalesOrderView : UserControl, IView
{
}
//in a contract assembly
public interface IView { }

 

 

MEF 还支持使用具体集合(如 ObservableCollection<T> 或 List<T>)以及提供默认构造函数的自定义集合来进行导入。???

 

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