進階 COM 互通性
.NET Framework 是從 COM 的一種自然演進,因為這兩種模型共用許多核心的主題,包括元件重複使用和語言的中立性。 在回溯相容性 (Backward Compatibility) 方面,COM Interop 對現有 COM 元件提供了不需修改原始元件的存取。 您可藉由使用 COM Interop 工具匯入相關 COM 型別,將 COM 元件加入到 .NET Framework 應用程式中。 一旦匯入之後,這些 COM 型別就可立即使用。
COM Interop 也引入了向前相容性,讓 COM 用戶端存取 Managed 程式碼就像存取其他 COM 物件一樣容易。 同樣地,COM Interop 也提供了一些方法能夠將組件中的中繼資料 (Metadata) 完美地匯出至型別程式庫,並且將 Managed 元件註冊為傳統的 COM 元件。 匯入和匯出公用程式兩者都能產生與 COM 規格一致的結果。 在執行階段時,Common Language Runtime 會視需要在 COM 物件和 Managed 物件之間封送處理 (Marshal) 資料。
在本節中
進階 COM 互通性 HOW TO 主題
提供進階 COM 互通性之概念性文件中的所有 HOW TO 主題的連結。COM 包裝函式
描述 COM Interop 提供的包裝函式。類型等價和內嵌 Interop 類型
說明 COM 型別的型別資訊如何內嵌在組件中,以及 Common Language Runtime 如何判斷內嵌的 COM 型別的對等性。主要 Interop 組件
描述如何建立和使用主要 Interop 組件。COM Interop 的並存執行
說明如何安全地經由 COM Interop 服務共用元件。免註冊的 COM Interop
描述 COM Interop 如何能不使用 Windows 登錄啟動元件。安全控制代碼和關鍵結束
描述用來安全地包裝 Managed 程式碼中 Unmanaged 控制代碼的類別。繼承、彙總和內含項目
描述擴充 COM 型別的各種策略。Managed 和 Unmanaged 執行緒處理
描述影響互通的執行緒差異。Managed 和 Unmanaged 事件
描述如何使用 COM Interop 引發和處理事件。型別程式庫至組件轉換的摘要
描述由型別程式庫轉換到組件的匯入轉換過程。組件至型別程式庫轉換的摘要
描述由組件到型別程式庫的匯出轉換過程。自訂封送處理
描述撰寫互通之自訂封送處理器的程序。包裝委派和 Unmanaged 函式指標
提供在 Managed 和 Unmanaged 程式碼之間封送處理函式指標所用之方法的相關資訊。
相關章節
互通的設計考量
提供設計階段的考量,其可以增強 Managed 與 Unmanaged 程式碼之間的轉換。將 COM 元件公開給 .NET Framework
描述如何將現有的 COM 元件公開到 Managed 程式碼中。將 .NET Framework 元件公開給 COM
描述如何將 Managed 程式碼公開到現有的 COM 元件中。Interop 封送處理
描述可控制如何在 Managed 和 Unmanaged 程式碼之間傳遞資料的處理程序。