Я экспортирую некоторые классы, реализующие интерфейс 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;
это не работает.
Может ли кто-нибудь сказать мне, как это решить?