共用方式為


元件物件模型 (COM)

目的

COM 是一種與平臺無關、分散式、面向對象的系統,可用來建立可互動的二進位軟體元件。 COM 是Microsoft OLE(複合檔)和 ActiveX(啟用因特網元件)技術的基礎技術。

適用時

COM物件可以使用各種程式設計語言來建立。 面向物件語言,例如C++,提供可簡化 COM 物件實作的程式設計機制。 這些物件可以在單一進程中,在其他進程中,甚至是遠端計算機上。

運行時間需求

如需使用特定介面或函式所需作系統的資訊,請參閱介面或函式檔的需求一節。

在本節中

主題 描述
COM 基本概念
描述基本概念和程序設計參考。
OLE 和數據傳輸
描述複合檔和數據傳輸。
控件和屬性頁
描述 ActiveX 控制件和屬性頁。
COM 語言翻譯
描述程式設計語言之間的差異,並描述如何將 COM 物件語法從一種語言翻譯成另一種語言。
主題 描述
COM 基本概念
描述基本概念和程序設計參考。
OLE 和數據傳輸
描述複合檔和數據傳輸。
控件和屬性頁
描述 ActiveX 控制件和屬性頁。
COM 語言翻譯
描述程式設計語言之間的差異,並描述如何將 COM 物件語法從一種語言翻譯成另一種語言。
主題 描述
元件物件模型 (COM)
COM 是一種與平臺無關、分散式、面向對象的系統,可用來建立可互動的二進位軟體元件。 COM 是Microsoft OLE(複合檔)和 ActiveX(啟用因特網元件)技術的基礎技術。
自動化
自動化可讓軟體套件將其獨特的功能公開給腳本工具和其他應用程式。 自動化會使用元件物件模型 (COM),但可能會與其他 OLE 功能獨立實作,例如就地啟用。
Microsoft介面定義語言 (MIDL)
Microsoft介面定義語言 (MIDL) 會定義客戶端與伺服器程式之間的介面。 Microsoft包含具有平臺軟體開發工具包 (SDK) 的 MIDL 編譯程式,讓開發人員能夠建立遠端過程調用介面調用 (RPC) 介面和 COM/DCOM 介面所需的介面定義語言 (IDL) 檔案和應用程式組態檔 (ACF)。 MIDL 也支持產生 OLE Automation 的類型連結庫。
結構化記憶體
結構化記憶體藉由將單一檔案當作稱為記憶體和數據流的對象結構化集合,在 COM 中提供檔案和數據持續性。
COM+
COM+ 是Microsoft元件物件模型 (COM) 和 Microsoft 交易伺服器 (MTS) 的演進。 COM+ 建置並擴充使用 COM、MTS 和其他以 COM 為基礎的技術所撰寫的應用程式。