使用 COM Interop 封送處理資料
COM Interop 同時提供使用來自 Managed 程式碼之 COM 物件的支援和公開 Managed 物件給 COM 的支援。 廣泛支援封送處理資料至 COM 或對來自 COM 的資料封送處理,幾乎一律會提供正確的封送處理行為。
Windows SDK 包含下列 COM Interop 工具:
型別程式庫匯入工具 (Tlbimp.exe),這會將 COM 型別程式庫轉換成 Interop 組件。 從此組件中,Interop 封送處理服務會產生包裝函式,在受控和未受控記憶體之間執行資料封送處理。
型別程式庫匯出工具 (Tlbexp.exe),這會從組件產生 COM 型別程式庫,並產生在方法呼叫期間執行封送處理的包裝函式。
下列各節會連結到各個主題,以描述當您可以 (或必須) 提供具有其他類型資訊的封送處理器時,自訂 Interop 包裝函式的程序。
本節內容
作法:手動建立包裝函式 描述如何在受控原始程式碼中手動建立 COM 包裝函式。
如何:將 Managed 程式碼 DCOM 移轉至 WCF
描述如何將受控的 DCOM 程式碼移轉至 WCF 的最安全解決方案。
相關章節
COM 資料類型
提供對應的 Managed 和 Unmanaged 資料類型。
自訂 COM 可呼叫包裝函式
描述如何在設計階段使用 MarshalAsAttribute 屬性明確封送處理資料類型。
自訂執行階段可呼叫包裝函式
描述如何調整 Interop 組件中的類型封送處理行為,以及描述如何以手動方式定義 COM 類型。
進階 COM 互通性
提供有關將 COM 元件納入 .NET Framework 應用程式的詳細資訊連結。
組件至型別程式庫轉換的摘要
描述組件至類型程式庫匯出轉換的程序。
型別程式庫至組件轉換的摘要
描述類型程式庫至組件匯入轉換的程序。
使用泛型型別互通
描述使用泛型類型來取得 COM 互通性時所支援的動作。