2009-01-04 18 views
9

के साथ कई सेवा कार्यान्वयन इंजेक्ट करें मैं विंडसर को एक कन्स्ट्रक्टर को सेवा के कई कार्यान्वयन इंजेक्ट करना चाहता हूं।कैसल विंडसर

मेरा परिदृश्य यह है कि मेरे पास एकाधिक खोज प्रदाता हैं जो एक सामान्य इंटरफेस को लागू करते हैं। मैं इनमें से प्रत्येक को विंडसर के साथ पंजीकृत करना चाहता हूं और फिर उन्हें अपनी खोज सेवा में इंजेक्ट करना चाहता हूं ताकि यह बदले में प्रत्येक से पूछ सके।

विंडसर के साथ ऐसी चीज संभव है? क्या निर्माता में कई कार्यान्वयन इंजेक्शन से बेहतर दृष्टिकोण है?

उत्तर

10

डॉटनेट स्लैकर्स पर Inversion of Control and Dependency Injection with Castle Windsor Container - Part II देखें। यह दिखाता है कि किसी ऑब्जेक्ट में एक ही सेवा इंटरफ़ेस की सरणी को कैसे पास किया जाए।

+0

इस आलेख के गैर-xml कॉन्फ़िगरेशन संस्करण को देखना अच्छा लगेगा – PandaWood

+5

इसी तरह, लेकिन धाराप्रवाह कॉन्फ़िगरेशन का उपयोग करना: http://mikehadlow.blogspot.com/2009/03/castle-windsor-registering-and.html –

संबंधित मुद्दे