17
A
回答
13
不,你不能這樣做。 COM互操作通過對象進行通信,而不是類型。
變通辦法,我知道的...
- 最好的解決辦法是在一個實例創建一個包裝方法上做類型呼叫。是的,這仍然需要一個實例,所以它打敗了目的,但它是你最好的選擇。
- 反向PInvoke的:仍然需要你通過一個函數指針下降到C++層
相關問題
- 1. 錯誤通過.NET COM調用一個方法互操作
- 2. 無法使用COM和.NET互操作
- 3. PowerShell:如何將COM對象轉換爲.NET互操作類型?
- 4. 通過互操作將VB6對象傳遞給.NET對象?
- 5. 如何通過COM方法返回一個.NET對象數組
- 6. 錯誤使用對象數組.NET COM互操作DLL
- 7. 如何在靜態方法中對對象進行靜態方法調用?
- 8. COM對象excel互操作清理
- 9. 反思COM互操作對象
- 10. 通過動態對象的Office互操作的枚舉值
- 11. 按對象調用靜態方法...!
- 12. .NET/COM互操作的事件
- 13. 的.NET Compact COM互操作性
- 14. 如何通過反射調用伴侶對象上的方法?
- 15. PowerShell中,交互調用靜態方法
- 16. 通過代理通過發送調用靜態通用方法
- 17. 通過COM互操作訪問的.net組件的應用程序域行爲
- 18. 如何通過引用在Python中調用靜態方法
- 19. 通過COM互操作處理對象生命週期的最有效方法是什麼?
- 20. 如何在靜態方法中引用非靜態對象
- 21. Office(Excel)使用.NET Core在Mac OSX上進行COM互操作?
- 22. edge.js:如何從.NET程序集調用COM對象引用的方法?
- 23. Android:如何從AsyncTask調用非靜態方法(通過doInBackground)
- 24. 跨用戶COM互操作
- 25. 從.NET atribute調用靜態方法
- 26. ASP.NET會話和存儲使用COM互操作的對象
- 27. 如何通過Excel互操作對象自動調整列大小?
- 28. 在對象上轉換vb.net靜態方法調用
- 29. 在對象實例和旁註上調用靜態方法Java
- 30. 如何處理通過IronPython的互操作程序集使用的VB6 COM對象?
我可能做到這一點與.NET 4.0的DLR的魔法,倒也乾脆是嗎? – Cheeso 2009-09-08 19:43:37
@Cheeso,不是真的。根據你的問題陳述,看起來你試圖找到一個解決方案來調用本機 - >託管代碼。 DLR只會幫助您以託管代碼開始的場景。 – JaredPar 2009-09-08 19:47:31
啊,我得多瞭解一下。我認爲有一些神奇的Javascript-to-CLR整合。 – Cheeso 2009-09-08 20:10:49