共用方式為


HOW TO:參考 COM 的 .NET 型別

從用戶端和伺服端程式碼的觀點,COM 和 .NET Framework 之間的差異大部分是無形的。 Microsoft Visual Basic 用戶端可以在物件瀏覽器中檢視 .NET 物件,公開物件方法和語法、屬性和欄位,就像它是任何其他 COM 物件一樣。

對於 C++ 用戶端而言,匯入型別程式庫的處理序稍微要複雜一些,不過您還是使用同樣的工具將中繼資料匯出到 COM 型別程式庫。 若要從 Unmanaged C++ 用戶端參考 .NET 物件成員,請使用 #import 指示詞參考 TLB 檔案 (使用 Tlbexp.exe 產生)。 在 C++ 中參考型別程式庫時,必須指定 raw_interfaces_only 選項,或匯入基底類別程式庫 Mscorlib.tlb 中的定義。

若要匯入不含 Mscorlib.tlb 的程式庫

  1. #import 指示詞中指定 raw_interfaces_only 選項。 例如:

    #import "..\LoanLib\LoanLib.tlb" raw_interfaces_only
    
  2. 包含 Mscorlib.tlb 的 #import 指示詞。 例如:

    #import "mscorlib.tlb"
    #import "..\LoanLib\LoanLib.tlb"
    

請參閱

概念

將 .NET Framework 元件公開給 COM

向 COM 註冊組件

呼叫 .NET 物件

部署供 COM 存取的應用程式