15
कैसल विंडसर में पंजीकृत प्रकारों को प्रोग्रामेटिक रूप से सूचीबद्ध करने का सबसे आसान तरीका क्या है?कैसल विंडसर कंटेनर इंस्टेंस के साथ पंजीकृत सभी प्रकारों की सूची
धन्यवाद
कैसल विंडसर में पंजीकृत प्रकारों को प्रोग्रामेटिक रूप से सूचीबद्ध करने का सबसे आसान तरीका क्या है?कैसल विंडसर कंटेनर इंस्टेंस के साथ पंजीकृत सभी प्रकारों की सूची
धन्यवाद
उपयोग IKernel.GetAssignableHandlers(typeof(object))
:
IWindsorContainer container = ...
foreach (var handler in container.Kernel.GetAssignableHandlers(typeof(object))) {
Console.WriteLine("{0} {1}",
handler.ComponentModel.Service,
handler.ComponentModel.Implementation);
}
जोड़ा गया विंडसर पूछे जाने वाले प्रश्न के लिए: http://using.castleproject.org/display/IoC/FAQ –
कोई समाधान है, अगर सब कल्पना करने के लिए चाहते हैं सेवा या घटक के नाम का उपयोग किए बिना पंजीकृत सेवा और घटक, जैसे कि हम उन्हें पंजीकृत करते हैं, FromAssembly() या ऐसा कुछ उपलब्ध सेवाओं की जांच के लिए उपलब्ध है ?? –