裝置的 COM 互通性
更新:2007 年 11 月
.NET Compact Framework 支援 COM 物件的執行階段可呼叫包裝函式 (也稱為「Interop 組件」)。此功能包含複雜型別的封送 (Marshaling) 處理。裝置的 COM Interop 是根據桌上型電腦實作。因此,元件必須在桌上型電腦上註冊。
支援的案例
Visual Studio 中的裝置專案支援下列案例:
可以將現有的 COM 元件加入 Managed 專案,成為專案中的一個參考。這個動作會建立 Interop 組件,並自動加入組件做為參考。您接著可比照任何 Managed 組件,以及 IntelliSence 和 [物件瀏覽器] 中的可用屬性、方法和事件,來使用 Interop 組件。可加入的合法檔案類型為 DLL、EXE 和 TLB。
您可建立原生專案以產生 COM 元件,接著在同樣的方案中建立 Managed 專案,以使用該 COM 元件。所進行的程序與在桌上型電腦進行的程序相同:
設定原生專案以產生 TLB 輸出。
編譯原生專案以產生 DLL。
在 Managed 專案中,加入對 DLL 的參考。此動作會產生 Interop 組件。
不支援的案例
在 Visual Studio 中不支援下列案例:
從 Managed 專案參考現有的 ActiveX COM 元件
具有非系統子元件的 COM 物件
從 [資料來源精靈] 中當成商務物件參考的 COM 物件
請參閱
工作
逐步解說:Hello World:智慧型裝置的 COM Interop 範例