COM interop

NET Framework 應用程式將最終取代那些用 COM 開發的應用程式。到那時,您可能需要用 Visual Studio 來使用或創建 COM 對象。與 COM 的互操作性 (“COM Interop”) 使您可以按自定步調向 .NET Framework 過渡,同時繼續使用現有的 COM 對象。通過使用 .NET Framework 創建 COM 組件,您可以使用免註冊的 COM interop。這使您可以在計算機上安裝了多個 DLL 版本時控制激活哪一個版本,並允許最終用戶使用 XCOPY 或 FTP 將您的應用程式複製到他們計算機上的相應目錄以便運行您的應用程式。

COM interop
一種服務,它使 .NET Framework 對象能夠與 COM 對象通信。
Visual Studio .NET 通過引入面向公共語言運行時的受管代碼(或託管代碼)的概念,使開發人員在創建和運行應用程式的方式上有了重大改變。受管代碼(或託管代碼)提供了包括自動記憶體管理、基於屬性的編程和公共類型系統等在內的許多優點。不幸的是,正是這些功能強大、獨樹一幟的特性也使得它與以往基於 Windows API 和 COM 對象的編程有了本質區別。雖然 Visual Studio .NET 也在盡力使得使用和創建非受管代碼(或非託管代碼)容易一些,但有些情況下使用非受管代碼(或非託管代碼)是很困難的。 讓受管代碼對象和非受管對象協同工作的過程稱為互用性(interoperability),通常簡稱為 interop。

相關詞條

熱門詞條

聯絡我們