से सभी ठोस प्रकार प्राप्त करें क्या बाध्यकारी से ठोस प्रकार प्राप्त करने के लिए निंजा के साथ कोई तरीका है? मैं कार्यान्वयन को तुरंत चालू नहीं करना चाहता हूं, बस प्रकार प्राप्त करें।ninject
मैं इस
Type[] concreteTypes = Kernel.GetBindings(typeof(IController)).
GetImplementingTypes();
मेरे Kernel
की तरह कुछ करने के लिए करना चाहते हैं तो बस एक StandardKernel
है।
मैं अंततः उन प्रकारों के खिलाफ प्रतिबिंबित करना चाहता हूं।
मुझे एहसास है कि यह हमेशा के लिए पहले है, लेकिन केवल एक जगह जहां मुझे इसकी आवश्यकता है: मैं डब्ल्यूसीएफ के लिए निनजेक्टेड सर्विसहोस्ट का निर्माण कर रहा हूं, ताकि निनजेक्ट मेरे लिए सेवा उदाहरण बना सके। मुझे सर्विसहोस्ट कन्स्ट्रक्टर को कंक्रीट सेवा कार्यान्वयन के प्रकार को फ़ीड करने की ज़रूरत है, न कि सर्विस इंटरफ़ेस। –