Tôi đang xuất khẩu một số lớp thực hiện các giao diện IFoo như thế nàyNhập khẩu nhiều trường hợp sử dụng MEF
public interface IFoo { }
[Export("A", typeof(IFoo))]
public class Foo1 : IFoo { }
[Export("B", typeof(IFoo))]
public class Foo2 : IFoo { }
Khi tôi cố gắng nhập một trong số họ sử dụng
containter.GetExportedValue<IFoo>("A");
nó hoạt động tốt nhưng khi tôi cố gắng để nhập tất cả chúng như thế này
[ImportMany]
IFoo[] foos;
nó không hoạt động.
Ai đó có thể cho tôi biết cách giải quyết vấn đề này không?
Câu hỏi - nên không phải là tài sản có lợi; bộ; ? – labroo