अब, मुझे पता है कि यदि पुस्तकालय .NET में है, तो COM के माध्यम से इसे एक्सेस करने के लिए थोड़ा सा व्यर्थ है, हालांकि, मैं थोड़ा परेशान हूं क्योंकि अगर मैं किसी को पुस्तकालय लिखने और COM के माध्यम से इसका खुलासा करने के लिए कहता हूं , उस व्यक्ति को किसी भी भाषा के साथ ऐसा करने के लिए स्वतंत्र होना चाहिए।.NET COM लाइब्रेरी का उपयोग .NET में COM के माध्यम से क्यों नहीं किया जा सकता है?
इससे कोई फर्क नहीं पड़ता कि COM पुस्तकालय किस भाषा में लिखा गया है, तो यह क्यों मायने रखता है?
C:\dev>tlbimp test.tlb
Microsoft (R) .NET Framework Type Library to Assembly Converter 4.0.30319.1
Copyright (C) Microsoft Corporation. All rights reserved.
TlbImp : error TI1029 : Type library 'test' was exported from
a CLR assembly and cannot be re-imported as a CLR assembly.
साथ ही, अपने परीक्षण COM पुस्तकालय IUnknown का उपयोग करता है, केवल जल्दी ही सीमित कॉम इंटरॉप समर्थन:
संदर्भ के लिए, यह है कि क्या होता है जब आप एक .NET पुस्तकालय से उत्पन्न एक .tlb फ़ाइल पर tlbimp का उपयोग करें ।
pst: tlbimp.exe मुझे प्रकारों को आयात करने से इंकार कर देता है। – Arafangion
pst: आप .NET में COM के माध्यम से .NET COM लाइब्रेरी का उपयोग कैसे करेंगे? – Arafangion
tlbimp.exe स्वचालित रूप से निकालने/बाइंडिंग बनाने के लिए एक उपकरण है। इसकी आवश्यकता नहीं है और पूरी प्रक्रिया हाथ से की जा सकती है, जैसे .NET में खपत किसी भी अन्य COM इंटरफ़ेस के लिए। –