是否可以标记要导出的界面,以便所有派生类都可以导入?MEF:出口标记界面
[Export(typeof(IMyInterface))]
public interface IMyInterface { ... }
[Import(typeof(IMyInterface))]
private readonly ICollection<IMyInterface> m_Concretes = new Collection<IPlugin>();
我不知道在这个例子中哪些类正在实现IMyInterface
。这些类本身不知道关于MEF的任何信息 - 并且不使用[Export]
属性。
只要我不用[Export]
标记每一个班级,它似乎并不适用于我。
感谢 - 它的工作原理上的接口了。 – tanascius 2009-06-16 14:34:36