मैं एक एमवीसी नियंत्रक में नामित पैरामीटर का उपयोग कर निर्भरता को हल करना चाहता हूं। मैं Autofac कंटेनर का उपयोग कर सकते हैं मैं बहुत तरह यह करने के लिए सक्षम होना चाहिए:मैं एएसपी.नेट एमवीसी 3 नियंत्रक में ऑटोफैक कंटेनर का उपयोग कैसे करूं?
var service = Container.Resolve<IService>(
new NamedParameter("fileExtension", dupExt)
);
मैं कैसे AutoFac कंटेनर का उपयोग करने के लिए बाहर नहीं मिल रहा। क्या कंटेनर का वैश्विक संदर्भ है जिसका मैं उपयोग कर सकता हूं या नामित पैरामीटर का उपयोग करने का कोई और तरीका है?
आपको ऐसा नहीं करना चाहिए। यह एक बुरा अभ्यास है। सेवा लोकेटर दृष्टिकोण के बजाय कन्स्ट्रक्टर इंजेक्शन करना बेहतर है। बस कन्स्ट्रक्टर को आईएसईसी इंजेक्ट करें और इंजेक्शन इंस्टेस का उपयोग क्लास फिएल – Wojteq
के रूप में करें, मैं उस दृष्टिकोण के साथ नामित पैरामीटर का उपयोग कैसे कर सकता हूं? –
आप फ़ैक्टरी प्रतिनिधि का उपयोग करके कुछ समान प्राप्त कर सकते हैं: http://code.google.com/p/autofac/wiki/DelegateFactories – Wojteq