作法:參考 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 中的定義。

匯入程式庫

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

    #import "..\LoanLib\LoanLib.tlb" raw_interfaces_only  
    

    -或-

  • 包括 Mscorlib.tlb 的 #import 指示詞。 例如:

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

另請參閱