Dot-Net

如何通過 COM 互操作在 .NET 對像上呼叫靜態方法?

  • September 8, 2009

是否可以通過 COM 互操作在 .NET 對像上呼叫靜態方法?

我知道我可以編寫一個包裝類。如果我不想這樣做怎麼辦?

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

我知道的解決方法…

  • 最好的解決方法是在實例上創建一個包裝器方法來對類型進行呼叫。是的,這仍然需要一個實例,所以它違背了目的,但這是你最好的選擇。
  • 反向 PInvoke:仍然需要您將函式指針向下傳遞到 C++ 層

引用自:https://stackoverflow.com/questions/1395897