दिलचस्प पोस्ट
उपयोगकर्ता को उपकरण बंद करने के बाद कोई सूचना प्राप्त करने का कोई तरीका क्या है? कैसे पुनर्विक्रेता दृश्य के साथ एक क्षैतिज ListView बनाने के लिए? NetBeans में 'संसाधन' फ़ोल्डर से सही तरीके से छवि कैसे प्राप्त करें पाठ क्षेत्र की चौड़ाई के अनुसार टेक्स्ट आकार की गणना करें सिस्टम डिफ़ॉल्ट यूटीएफ -8 में लोकेल सेट करें @PostConstruct विधि पर लेनदेन @ मैं एक डाटा डाटाबेस को MySQL डाटाबेस में कैसे सम्मिलित कर सकता हूं? स्कैनर विधि को चार अक्षर प्राप्त करने के लिए C # से पावरशेल्स सीएमडीलेट्स को शामिल करना देशी ES6 वादे के साथ टाइपस्क्रिप्ट कैसे उपयोग करें I एंड्रॉइड: अलग वस्तुओं के साथ एक सूची दृश्य के लिए XML लेआउट एक्सएमएल को पाइथन शब्दकोश को सीरियल करना Android 3.0.1 के लिए WebView में फ्लैश वीडियो प्रदर्शित नहीं किया जा रहा है @ HTML.DropDownListFor डिफ़ॉल्ट मान कैसे सेट करें जावास्क्रिप्ट में UUIDs उत्पन्न करते समय टकराव?

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

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

Solutions Collecting From Web of "कॉम ऑब्जेक्ट्स को सी # से एक्सेस करने का सर्वोत्तम तरीका"

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

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

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

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

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

मज़े करो!

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

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