是否可以標記要導出的界面,以便所有派生類都可以導入?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