Quiero exportar una clase genérica a una interfaz genérica a través de MEF. Mis objetos son:genéricos de exportación en MEF
public interface IService<T> { }
[Export(typeof(IService<T>))] // error!!!!!!
public class Service<T> { }
public class Client<T> {
[Import]
private IService<T> _service;
}
Pero cuando intento exportar IService<T>
, me sale este error:
Attribute argument cannot use type parameters
me puede orientar a nadie a hacer esto, por favor?
Por cierto, lo recomendaría para especificar una interfaz como: 'Servicio public class donde T: IMyInterface' –
rekire