將 COM 元件公開給 .NET Framework

這個章節將摘要將現有 COM 元件公開給 Managed 程式碼所需的處理序。 如需撰寫與 .NET Framework 緊密整合之 COM 服務的詳細資訊,請參閱互通的設計考量

現有 COM 元件在 Managed 程式碼中是珍貴的資源,可做為中介層 (Middle Tier) 商務應用程式或做為隔離的功能。 理想的元件具有主要 Interop 組件,並且密切遵守 COM 訂定的程式設計標準。

將 COM 元件公開給 .NET Framework

  1. 匯入型別程式庫做為組件

    Common Language Runtime 需要所有型別的中繼資料 (Metadata),包括 COM 型別。 有幾種方式可以取得含有匯入為中繼資料之 COM 型別的組件。

  2. 在 Managed 程式碼中使用 COM 型別

    您可以檢查 COM 型別、啟動執行個體和在 COM 物件上叫用方法,就和您在任何 Managed 型別上所進行的方式一樣。

  3. 編譯 Interop 專案

    Windows Software Development Kit (SDK) 提供數種符合 Common Language Specification (CLS) 之語言的編譯器,其中包括 Visual Basic 2005、C# 和 C++。

  4. 部署 Interop 應用程式

    Interop 應用程式最適合部署為全域組件快取 (GAC) 中具有強式名稱的簽署組件。

請參閱

參考

Gacutil.exe (全域組件快取工具)

概念

互通的設計考量

COM Interop 範例:.NET 用戶端與 COM 伺服器

Common Language Specification

其他資源

與 Unmanaged 程式碼互通