estoy exportación de algunas clases que implementan la interfaz IFoo como estoImportación muchos casos utilizando MEF
public interface IFoo { }
[Export("A", typeof(IFoo))]
public class Foo1 : IFoo { }
[Export("B", typeof(IFoo))]
public class Foo2 : IFoo { }
Cuando intento importar uno de ellos utilizando
containter.GetExportedValue<IFoo>("A");
funciona bien pero cuando intento para importar todos ellos de esta manera
[ImportMany]
IFoo[] foos;
no funciona.
¿Alguien me puede decir cómo solucionar esto?
Pregunta: ¿no debería ser foos una propiedad con un get; conjunto; ? – labroo