क्या हैं गतिशील कार्यावधि में कोड पैदा करने के लिए CodeDOM बनाम Reflection.Emit पुस्तकालय को उपयोग करने के पेशेवरों/विपक्ष?Reflection.Emit बनाम CodeDOM
मैं एक्सएमएल रूप में रनटाइम पर उपलब्ध मेटाडाटा के आधार पर एक प्रणाली में कुछ (अपेक्षाकृत जटिल) गतिशील कक्षाओं उत्पन्न करने के लिए कोशिश कर रहा हूँ। मैं उन वर्गों का निर्माण करूंगा जो अनुप्रयोग असेंबली में मौजूदा वर्गों का विस्तार करेंगे, अतिरिक्त इंटरफेस लागू करने, विधियों को जोड़ने और वर्चुअल और अमूर्त सदस्यों को ओवरराइड करने के लिए।
मुझे यकीन है कि मैं उपयुक्त तकनीक का चयन करने से पहले मैं कार्यान्वयन में बहुत गहरा प्राप्त करना चाहते हैं। इन अलग-अलग कोड-जनरेशन तकनीकों के भिन्न होने के बारे में कोई जानकारी उपयोगी होगी। साथ ही, ओपन-सोर्स लाइब्रेरीज़ पर कोई भी जानकारी जो या तो एपीआई या तो काम को सरल या व्यवस्थित करती है, भी उपयोगी होगी।
इसे पढ़ने में, एनएचबर्ननेट मेरे सिर में पॉप करने वाली पहली बात थी। क्या यह देखने लायक होगा कि वे यह कैसे करते हैं? – quip
मैं वास्तव में इसे देख रहा हूं। वे प्रतिबिंब का उपयोग करते हैं। स्वीकार करें, लेकिन यह स्पष्ट नहीं है कि उन्होंने कोड बनाम कोडम क्यों चुना। – LBushkin