आपकी आवश्यकताओं/मौजूदा कोड पर निर्भर करता है।
यदि आपके पास आईओसी कंटेनर पर एक मौजूदा कोड आधारभूत संरचना है, तो आप वास्तव में इन्हें एमईएफ के साथ जोड़ सकते हैं। हाल ही में मैं एक एएसपी.नेट एमवीसी + एमईएफ ढांचा तैयार कर रहा हूं, और मेरे कुछ पाठक पूछ रहे हैं कि एमआईएफ + एमवीसी ढांचे के साथ एकता को एकीकृत कैसे किया जाए। Common Services Locator नामक एक परियोजना के लिए धन्यवाद, यह वास्तव में आसान साबित हुआ।
सीएसएल प्रोजेक्ट को सेवा स्थान पर एक अमूर्तता प्रदान करने के लिए डिज़ाइन किया गया है, इसलिए मैं एकता के लिए एक सीएसएल प्रदाता को पकड़ सकता हूं, इसे कस्टम निर्यातप्रोवाइडर के साथ तारित कर सकता हूं और एमईएफ स्वचालित रूप से मेरे आईओसी संचालित भागों को लिखना शुरू कर देता है।
यह MEFs ExportProvider मॉडल के लाभों में से एक है, आप आसानी से किसी भी अतिरिक्त प्रदाताओं में प्लग के लिए विभिन्न स्रोतों से निर्यात खींच शुरू करने के लिए कर सकते हैं।
पिछले हफ्ते I blogged about combining MEF+Unity (और एमईएफ + ऑटोफैक एक अन्य एक्सपेपल के रूप में), और हालांकि मेरे उदाहरण एएसपी.नेट एमवीसी के लिए तैयार हैं, अवधारणा अधिकांश अन्य कार्यान्वयन के लिए समान है।
यदि आपके पास एमईएफ का उपयोग करके कुछ नया बनाने का विकल्प है, तो आपको शायद यह पता चलेगा कि आपको आईओसी कंटेनर की आवश्यकता नहीं होगी, एमईएफ संपत्ति इंजेक्शन, कन्स्ट्रक्टर इंजेक्शन, पार्ट लाइफ मैनेजमेंट प्रबंधन और टाइप रिज़ॉल्यूशन को संभाल सकता है।
मुझे पता है आप किसी भी सवाल :)
स्रोत
2010-07-20 09:54:11
कृपया समुदाय और अपने अनुमोदन दर्ज़ा के लाभ के लिए एक जवाब निशान। – RyBolt