दिलचस्प पोस्ट
JPA का उपयोग करके एक सूचकांक (गैर-अद्वितीय कुंजी) निर्दिष्ट करना XSL में 'कॉल-टेम्पलेट' और 'लागू-टेम्पलेट' के बीच क्या अंतर हैं? कैसे एक ArrayList () विधि वस्तुओं का मूल्यांकन करता है? मैं JSON प्रोग्राम को कैसे सुशोभित कर सकता हूं? आरजीबी को ग्रेस्केल / तीव्रता में परिवर्तित करना इसे जेफ्री चार्ट के स्वरूप को देखने के बाद कैसे अपडेट किया जा सकता है? मोकीटो, ज्युनिट और स्प्रिंग कोड केवल 0.0, 0.0 जीपीएस समन्वय करेगा, जबकि NullPointerException फेंकता है JQuery का उपयोग करने के लिए कुछ अनुभवजन्य तकनीकी कारण क्या हैं? बहुआयामी arrays के साथ array_diff () पायथन में एक नियमित प्रारूप में तिथि कैसे मुद्रित करें? स्विफ्ट रेंज से एनएसआरेंज? "1 9 3:% 1 एक वैध विन 32 आवेदन नहीं है" एक नया रेल एप्लीकेशन के साथ बग क्या यह थ्रॉएबल को पकड़ने के लिए एक बुरा अभ्यास है? Windows में पायथन स्क्रिप्ट निष्पादित करने के लिए कैसे?

कॉम ऑब्जेक्ट्स को सी # से एक्सेस करने का सर्वोत्तम तरीका

मैं विभिन्न ऑब्जेक्ट का उपयोग करने की योजना बना रहा हूं जो COM ऑब्जेक्ट के रूप में सामने आई हैं। उन्हें आसानी से उपयोग करने के लिए, मैं उन्हें सी # ऑब्जेक्ट के रूप में लपेट करना चाहूंगा इसके लिए सबसे अच्छा तरीका क्या है?

वेब के समाधान से एकत्रित समाधान "कॉम ऑब्जेक्ट्स को सी # से एक्सेस करने का सर्वोत्तम तरीका"

यदि लाइब्रेरी पहले ही पंजीकृत है, तो आप Visual Studio को आपके लिए एक इंटरॉप असेंबली बनाने के लिए निम्न चरणों का पालन कर सकते हैं:

  • अपने विजुअल स्टूडियो परियोजना के लिए खुला
  • 'संदर्भ' पर राइट क्लिक करें (सही अपने समाधान एक्सप्लोरर में प्रोजेक्ट के तहत) और 'संदर्भ जोड़ें' का चयन करें
  • COM टैब का चयन करें
  • उस घटक का चयन करें जिसे आप इंटरपोज करना चाहते हैं।
  • 'ठीक' चुनें

यह एक क्लास या सी # क्लास का सेट होगा जो सामान्य सी # क्लास के साथ सभी कॉम इंटरफ़ेस सामान को लपेटते हैं। तो आप इसे किसी अन्य सी # लाइब्रेरी की तरह प्रयोग कर सकते हैं। यदि संदर्भ का आयात अच्छी तरह से काम करता है, तो आप इसे किसी भी अन्य संदर्भ की तरह तलाश सकते हैं और उस नामस्थान और अभिज्ञान में तरीकों / स्ट्रेंक्ट / कक्षाएं / स्थिरांक दिखाना चाहिए।

यह आपको शुरु किया जाएगा, कम से कम यदि यह एक कॉर्पोरेट वातावरण में तैनात किया गया है या जिसे आप नियंत्रित कर सकते हैं, तो यह आपकी ज़रूरत हो सकती है

इस पर एमएसडीएन का एक अच्छा लेख है, जो प्रबंधित और अप्रबंधित कोड की व्याख्या करता है, और आपको यह कदम उठाने के लिए कदम से कदम उठाता है। http://msdn.microsoft.com/en-us/library/ms973800.aspx#

मज़े करो!

आप (शुरू में) बस संदर्भ आयात कर सकते हैं अगर आपको अधिक नियंत्रण की आवश्यकता है (या वी.एस. आयात से त्रुटियाँ प्राप्त करें) तो आप विंडोज़ एसडीके में टीएलबीआईपी का उपयोग कर सकते हैं। यह इंटरॉप असेंबली बना देगा। आप मेटाडेटा से कक्षा परिभाषा प्राप्त कर सकते हैं

संपादित करें: यदि आप 64 बिट के साथ काम करना चाहते हैं तो यह वास्तव में बहुत जटिल है