17
A
回答
13
不,你不能這樣做。 COM互操作通過對象進行通信,而不是類型。
變通辦法,我知道的...
- 最好的解決辦法是在一個實例創建一個包裝方法上做類型呼叫。是的,這仍然需要一個實例,所以它打敗了目的,但它是你最好的選擇。
- 反向PInvoke的:仍然需要你通過一個函數指針下降到C++層
相關問題
- 1. 錯誤通過.NET COM調用一個方法互操作
- 2. 無法使用COM和.NET互操作
- 3. PowerShell:如何將COM對象轉換爲.NET互操作類型?
- 4. 通過互操作將VB6對象傳遞給.NET對象?
- 5. Clojure的Java的互操作 - 調用重載(靜態)方法
- 6. 如何通過COM方法返回一個.NET對象數組
- 7. 在COM互操作中不從C++調用的返回管理對象方法
- 8. 錯誤使用對象數組.NET COM互操作DLL
- 9. 調用COM wituout COM互操作dll
- 10. 我如何通過.NET互操作程序調用VBA函數
- 11. 如何在靜態方法中對對象進行靜態方法調用?
- 12. 反思COM互操作對象
- 13. COM對象excel互操作清理
- 14. COM互操作:如何使用ICustomMarshaler調用第三方組件
- 15. 通過動態對象的Office互操作的枚舉值
- 16. .NET/COM互操作的事件
- 17. 的.NET Compact COM互操作性
- 18. 按對象調用靜態方法...!
- 19. 如何通過靜態工廠方法返回對象?
- 20. 通過在互操作對象上使用非託管C++加速Com Interop調用
- 21. 無法釋放的Excel互操作COM對象
- 22. 如何通過反射調用伴侶對象上的方法?
- 23. PowerShell中,交互調用靜態方法
- 24. 通過COM互操作訪問的.net組件的應用程序域行爲
- 25. 通過代理通過發送調用靜態通用方法
- 26. VB6 .NET互操作對象需要
- 27. 如何通過引用在Python中調用靜態方法
- 28. Office(Excel)使用.NET Core在Mac OSX上進行COM互操作?
- 29. 通過COM互操作處理對象生命週期的最有效方法是什麼?
- 30. edge.js:如何從.NET程序集調用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