在 Managed 程式碼中使用 COM 型別

在組件中定義的 COM 型別就像任何其他 Managed 型別一樣。Managed 用戶端可以按照一般的方式建立 COM 型別的新執行個體,並且透過中繼資料取得類別資訊,就像對其他 Managed 類別一樣。方法的語法可以透過物件檢視器來檢查或者使用反映取得,和任何其他 Managed 類別沒有什麼不同。當 COM 物件傳回失敗的 HRESULT 時,.NET 用戶端就會補捉對應的例外狀況。

取得和釋放執行中 COM 物件的參考,就如同取得和釋放任何其他執行中 Managed 物件的參考一樣。當 .NET 用戶端取得和釋放 COM 物件的參考時,Runtime 會維持這個 COM 物件上的參考計數,就如同任何其他 COM 用戶端所執行的一樣,而且 .NET 用戶端可以表現的就像是物件要進行記憶體回收一樣,就如同它們對任何其他 Managed 伺服器物件所執行的一樣。

如需這個章節主題中所附的程式碼範例,請參閱 COM Interop 範例:.NET 用戶端和 COM 伺服器

請參閱

概念

將 COM 元件公開給 .NET Framework
檢查 COM 型別的組件
啟動 COM 物件
呼叫方法、屬性和事件
COM 包裝函式

其他資源

互通的設計考量