Dot-Net
如何通過 COM 互操作在 .NET 對像上呼叫靜態方法?
是否可以通過 COM 互操作在 .NET 對像上呼叫靜態方法?
我知道我可以編寫一個包裝類。如果我不想這樣做怎麼辦?
不,你不能這樣做。COM 互操作通過對象而不是類型進行通信。
我知道的解決方法…
- 最好的解決方法是在實例上創建一個包裝器方法來對類型進行呼叫。是的,這仍然需要一個實例,所以它違背了目的,但這是你最好的選擇。
- 反向 PInvoke:仍然需要您將函式指針向下傳遞到 C++ 層