.NET Framework 是從 COM 自然發(fā)展而來(lái)的,這兩種模型具有許多相同的中心主題,其中包括組件重復(fù)使用和語(yǔ)言非特定性。為了實(shí)現(xiàn)向后兼容,COM interop 允許對(duì)現(xiàn)有的 COM 組件進(jìn)行訪問而無(wú)需修改原始組件。通過(guò)使用 COM Interop 工具導(dǎo)入相關(guān) COM 類型,可以將 COM 組件合并到 .NET Framework 應(yīng)用程序中。COM 類型在導(dǎo)入之后即可使用。
COM interop 還使 COM 客戶端能夠像訪問其他 COM 對(duì)象一樣方便地訪問托管代碼,從而提供了向前兼容。總之,通過(guò) COM interop,可以將程序集中的元數(shù)據(jù)無(wú)縫地導(dǎo)出到類型庫(kù)中,并且將托管組件注冊(cè)為傳統(tǒng)的 COM 組件。導(dǎo)入和導(dǎo)出實(shí)用工具都將生成符合 COM 規(guī)范的結(jié)果。在運(yùn)行時(shí),公共語(yǔ)言運(yùn)行庫(kù)根據(jù)需要在 COM 對(duì)象和托管對(duì)象之間封送數(shù)據(jù)。
提供指向在有關(guān)高級(jí) COM 互操作性的概念性文檔中找到的所有幫助主題的鏈接。
描述由 COM interop 提供的包裝。
描述如何創(chuàng)建和使用主互操作程序集。
描述如何通過(guò) COM Interop 服務(wù)安全地共享組件。
描述 COM Interop 如何在不使用 Windows 注冊(cè)表的情況下激活組件。
描述用于在托管代碼中安全地包裝非托管句柄的類。
描述用于擴(kuò)展 COM 類型的各種策略。
描述會(huì)影響互用性的線程處理差異。
描述如何使用 COM interop 來(lái)引發(fā)和處理事件。
描述從類型庫(kù)到程序集的導(dǎo)入轉(zhuǎn)換過(guò)程。
描述從程序集到類型庫(kù)的導(dǎo)出轉(zhuǎn)換過(guò)程。
描述如何為實(shí)現(xiàn)互用性編寫自定義封送拆收器。
提供可以增強(qiáng)托管代碼和非托管代碼之間轉(zhuǎn)換的設(shè)計(jì)時(shí)注意事項(xiàng)。
描述如何向托管代碼公開現(xiàn)有的 COM 組件。
描述如何向現(xiàn)有的 COM 組件公開托管代碼。
描述控制如何在托管和非托管代碼之間傳遞數(shù)據(jù)的過(guò)程。
聯(lián)系客服