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>)以及提供默认构造函数的自定义集合来进行导入。???