2009-09-08 96 views

回答

13

不,你不能這樣做。 COM互操作通過對象進行通信,而不是類型。

變通辦法,我知道的...

  • 最好的解決辦法是在一個實例創建一個包裝方法上做類型呼叫。是的,這仍然需要一個實例,所以它打敗了目的,但它是你最好的選擇。
  • 反向PInvoke的:仍然需要你通過一個函數指針下降到C++層
+0

我可能做到這一點與.NET 4.0的DLR的魔法,倒也乾脆是嗎? – Cheeso 2009-09-08 19:43:37

+0

@Cheeso,不是真的。根據你的問題陳述,看起來你試圖找到一個解決方案來調用本機 - >託管代碼。 DLR只會幫助您以託管代碼開始的場景。 – JaredPar 2009-09-08 19:47:31

+0

啊,我得多瞭解一下。我認爲有一些神奇的Javascript-to-CLR整合。 – Cheeso 2009-09-08 20:10:49

相關問題