바인딩에서 콘크리트 유형을 가져 오는 방법은 있습니까? 구현을 인스턴스화하고 싶지 않고 형식을 가져옵니다.ninject에서 모든 구체적인 유형 가져 오기
나는이
Type[] concreteTypes = Kernel.GetBindings(typeof(IController)).
GetImplementingTypes();
내 Kernel
처럼 뭔가를 할 원하는 것은 단지 StandardKernel
입니다.
결국에는 이러한 유형을 반영하고 싶습니다.
나는 이것이 영원히 전에 실현되었음을 깨달았지만, 나는 이것을 필요로하는 단지 한 곳이다. 나는 Ninject가 나를 위해 서비스 인스턴스를 구축하게하기 위해 Ninject 기반 ServiceHost for WCF를 구축하고있다. ServiceHost 생성자에 서비스 인터페이스가 아닌 구체적인 서비스 구현 유형을 제공해야합니다. –