2009-06-29 10 views
5

यह प्रश्न answer पर Paul Alexander पर "Should interop assemblies be signed?" पर एक अनुवर्ती अनुवर्ती है।मैं सी # स्रोत कोड में COM इंटरऑप प्रॉक्सी कैसे उत्पन्न करूं?

आपके इंटरऑप असेंबली कितने जटिल हैं इस पर निर्भर करता है - आप एक अलग सीएस /। वीबी फ़ाइल में प्रॉक्सी कोड उत्पन्न कर सकते हैं और इसे सीधे अपनी असेंबली में संकलित कर सकते हैं। तो आपको मजबूत नाम के मुद्दों के बारे में चिंता करने की आवश्यकता नहीं होगी।

मैं सी # स्रोत कोड में COM लाइब्रेरी के लिए इंटरऑप प्रॉक्सी कोड उत्पन्न करने के बारे में कैसे जाउंगा?

मुझे लगता है कि यह tlbimp के साथ किया जा सकता है और फिर प्रतिबिंबक के साथ स्रोत निकालने के लिए किया जा सकता है। क्या किसी ने ऐसा किया है या क्या कोई आसान तरीका है?

उत्तर

6

निम्नलिखित MSDN लेख पर एक नज़र डालें: (। कैसे मैन्युअल रूप से अपने इंटरॉप विधानसभा बनाने के बारे में वार्ता)

एक बार जब आप इंटरॉप विधानसभा मिल गया है, एक उपकरण का उपयोग Reflector जैसे इसे अलग करने और कच्चे सी # स्रोत उत्पन्न करने के लिए। Reflector.FileDisassembler यह वास्तव में आसान बनाता है।

अब आप जेनरेट किए गए सी #/वीबी स्रोत सीधे अपनी असेंबली में शामिल कर सकते हैं।

3

मुझे सरल तरीके से नहीं पता, और परावर्तक के माध्यम से इंटरफ़ेस विवरण निकालें। हालांकि वीएस 2010 माइक्रोसॉफ्ट में यह आपके लिए automatically करेगा।

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