क्या एन इंजेक्ट में ऐसी सुविधाएं हैं जो मुझे मांग पर अन्य मॉड्यूल (असेंबली) से सेवाओं को लोड करने की अनुमति देगी जैसे कि यह एकता में किया गया है?मांग पर मॉड्यूल/असेंबली लोड इंजेक्ट कर सकते हैं?
उत्तर
यदि आप असेंबली को गैर-स्थैतिक रूप से बॉक्स से बाहर लोड करने का जिक्र कर रहे हैं, तो ऐसा नहीं होता है।
इस पर कई अन्य सवाल, जैसे हैं, Using Ninject in a plugin like architecture
मैं बहुत यकीन है कि यह आप के लिए क्या देख रहे है कर रहा हूँ:
var kernel = new StandardKernel();
kernel.Load(Assembly.Load("yourpath_to_assembly.dll");
आप Ninject में परावर्तक साथ KernelBase को देखें, तो। dll आपको लगता है कि इस कॉल रिकर्सिवली लोड विधानसभाओं में सभी मॉड्यूल लोड होगा देखेंगे (लोड विधि एक IEnumerable लेता है)
public void Load(IEnumerable<Assembly> assemblies)
{
foreach (Assembly assembly in assemblies)
{
this.Load(assembly.GetNinjectModules());
}
}
मैं काफी के तहत नहीं है "एकता की तरह" से आपका क्या मतलब है, लेकिन आप असेंबली लोड करने के लिए कुछ अलग-अलग चीजें कर सकते हैं। Ninject खुद डिफ़ॉल्ट रूप से एक्सटेंशन/प्लगइन्स के लिए स्थानीय असेंबली लोड करेगा। Ninject असेंबली से NinjectModule वर्ग भी लोड कर सकते हैं। यदि आप कुछ और जटिल करना चाहते हैं, तो आप Ninject.Extensions.Conventions प्रोजेक्ट का उपयोग कई स्कैनिंग और बाइंडिंग टाइप करने के लिए कर सकते हैं।
क्या आप निनजेक "असेंबली से निनजेक्शन मॉड्यूल लोड लोड" बनाने के बारे में अधिक जानकारी प्रदान कर सकते हैं? निनजेक्ट की विकी में बहुत बुनियादी चीजें शामिल हैं। –
ठीक है, मुझे अब मिल गया, मैंने अपनी परियोजना में निनजेक संस्करणों को मिश्रित किया। –
गिटहब के लिए प्रदान किया गया लिंक टूटा हुआ है। वास्तविक लिंक https://github.com/ninject/Ninject.Extensions.Conventions है। – realsonic
- 1. मांग पर जावास्क्रिप्ट निर्भरता लोड करना
- 2. मांग पर
- 3. क्या गिला स्केल ऑब्जेक्ट इंजेक्ट कर सकते हैं
- 4. ऑक्टेट में फ़ाइल से मैट्रिक्स कैसे लोड कर सकते हैं?
- 5. Reflection.Emit का उपयोग करके एक शाब्दिक अभिव्यक्ति इंजेक्ट कैसे कर सकते हैं?
- 6. FlashDevelop आईओएस पर तैनात कर सकते हैं?
- 7. क्या मॉडल में django आलसी लोड फ़ील्ड कर सकते हैं?
- 8. मांग पर नीचे बार छुपाएं
- 9. मांग पर एंड्रॉइड कैमरा ऑटोफोकस
- 10. क्या कर सकते हैं कि sed क्या कर सकते हैं?
- 11. वसंत पार्स और इंजेक्शन गुण फ़ाइलें कर सकते हैं?
- 12. मैं एक इनपुट फ़ील्ड जब एक phonegap पृष्ठ लोड पर कैसे ध्यान केंद्रित कर सकते हैं?
- 13. सीक्यूआरएस: मांग पर निर्मित मॉडल पढ़ें?
- 14. Capistrano मेजबान पर कार्य निष्पादित कर सकते हैं?
- 15. ऐसी फ़ाइल लोड नहीं कर सकते हैं - माणिक WMI (LoadError) और इस तरह के फ़ाइल लोड नहीं कर सकते हैं - Win32/सेवा (LoadError)
- 16. मांग पर FogBugz + कम/कोई लागत पर ऑनलाइन स्रोत नियंत्रण?
- 17. क्या आप एक आईओसी कंटेनर का उपयोग कर कस्टम वेबव्यूपेज के कन्स्ट्रक्टर में निर्भरता इंजेक्ट कर सकते हैं?
- 18. जावा: मांग पर थ्रेड कैसे जगाया जाए?
- 19. जा सकते हैं कोड विंडोज़ में डीएल उत्पन्न कर सकते हैं या सी ++/सी # कॉल गोलांग कोड कर सकते हैं?
- 20. jQuery की बजाय प्रतिस्थापित कर सकते हैं।
- 21. जेएसटी - मांग पर AJAX के माध्यम से सबनोड लोड हो रहा है
- 22. ग्रहण: क्या आप सहेजने पर कोड प्रारूपित कर सकते हैं?
- 23. Clojure: पूर्णांक IFN पर कास्ट नहीं कर सकते हैं
- 24. एनएसएसटींग पर उद्देश्य-सी स्विच कर सकते हैं?
- 25. AsyncTask रिटर्न मूल्यों पर OnPostExcecute विधि कर सकते हैं?
- 26. कैपिस्ट्रानो भूमिका के आधार पर चर सेट कर सकते हैं?
- 27. वितरित रिपोज़ में इंटरनेट पर पुश/पुल कर सकते हैं?
- 28. प्रस्तुति पर मॉडेल व्यू कंट्रोलर काम कर सकते हैं?
- 29. आप कक्षा के गुणों पर कैसे लूप कर सकते हैं?
- 30. आईपैड 3 पर cocos2d समर्थन 4096x4096 बनावट कर सकते हैं?
मुझे लगता है कि मुझे समझ में नहीं आता कि आपका क्या मतलब है। आप एकता में "अन्य असेंबली से सेवाओं को कैसे लोड करते हैं"? – Konamiman