Я экспортирую некоторые классы, реализующие интерфейс IFoo, подобный этому
public interface IFoo { }
[Export("A", typeof(IFoo))]
public class Foo1 : IFoo { }
[Export("B", typeof(IFoo))]
public class Foo2 : IFoo { }
Когда я пытаюсь импортировать один из них, используя
containter.GetExportedValue<IFoo>("A");
, он работает хорошо, но когда я пытаюсьимпортировать все из них, как это
[ImportMany]
IFoo[] foos;
не работает.
Может кто-нибудь сказать мне, как решить эту проблему?