Chcę wyeksportować ogólną klasę do ogólnego interfejsu przez MEF. Moje obiekty są:Generics eksportu w MEF
public interface IService<T> { }
[Export(typeof(IService<T>))] // error!!!!!!
public class Service<T> { }
public class Client<T> {
[Import]
private IService<T> _service;
}
Ale gdy próbuję eksportować IService<T>
, otrzymuję ten błąd:
Attribute argument cannot use type parameters
Czy ktoś mnie prowadził w tym celu proszę?
Przy okazji polecam, aby określić interfejs jak: 'klasy publicznej służby gdzie T: IMyInterface' –
rekire