2009-09-08 15 views
17

क्या COM इंटरॉप के माध्यम से .NET ऑब्जेक्ट पर एक स्थिर विधि का आह्वान करना संभव है?मैं COM इंटरॉप पर .NET ऑब्जेक्ट पर एक स्थिर विधि कैसे लगा सकता हूं?

मुझे पता है कि मैं एक रैपर वर्ग लिख सकता हूं। अगर मैं ऐसा नहीं करना चाहता तो क्या होगा?

उत्तर

13

नहीं, आप यह नहीं कर सकते हैं। COM इंटरऑप वस्तुओं के माध्यम से संचारित करता है, प्रकार नहीं।

काम arounds मैं के बारे में पता ...

  • चारों ओर सबसे अच्छा काम एक उदाहरण पर एक आवरण विधि बनाने के लिए प्रकार पर कॉल करने के लिए है। हां इसे अभी भी एक उदाहरण की आवश्यकता है ताकि यह उद्देश्य को हरा दे लेकिन यह आप सबसे अच्छे विकल्प हैं।
  • रिवर्स PInvoke: फिर भी हाँ एक समारोह सूचक सी ++ परत
+0

मैं शायद इस सुंदर .NET 4.0 एक डीएलआर जादू, साथ बस कर सकता करने के लिए नीचे पारित करने के लिए आवश्यक है कि आप? – Cheeso

+0

@ चेसियो, वास्तव में नहीं। आपकी समस्या कथन के आधार पर ऐसा प्रतीत होता है कि आप देशी -> प्रबंधित कोड से कॉल करने का समाधान ढूंढने का प्रयास कर रहे हैं। डीएलआर केवल एक परिदृश्य में मदद करेगा जहां आप प्रबंधित कोड में शुरू कर रहे थे। – JaredPar

+0

आह, मुझे इसके बारे में और जानना है। मैंने सोचा कि कुछ जादू जावास्क्रिप्ट-टू-सीएलआर एकीकरण आ रहा था। – Cheeso

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