進階 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) 資料。

在本節中

相關章節