互通性 (C# 程式設計手冊)
更新:2007 年 11 月
互通性可讓您保留並運用在 Unmanaged 程式碼中的現有投資。在 Common Language Runtime (CLR) 控制下所執行的程式碼稱為「Managed 程式碼」(Managed Code),而在 CLR 外部執行的程式碼則稱為「Unmanaged 程式碼」(Unmanaged Code)。例如,COM、COM+、C++ 元件、ActiveX 元件和 Microsoft Win32 API 都是 Unmanaged 程式碼。
透過平台叫用服務、System.Runtime.InteropServices 命名空間、C++ 互通性 (Interoperability) 和 COM 互通性 (COM interop),.NET Framework 可以與 Unmanaged 程式碼互通。
本章節內容
互通性概觀 (C# 程式設計手冊)
說明可讓 C# Managed 程式碼和 Unmanaged 程式碼互通的方法。HOW TO:使用平台叫用播放 WAV 檔 (C# 程式設計手冊)
說明如何在 Windows 作業系統上使用平台叫用服務播放 .wav 音效檔。範例 COM 類別 (C# 程式設計手冊)
示範如何將 C# 類別公開 (Expose) 為 COM 物件。
C# 語言規格
如需詳細資料,請參閱 C# 語言規格中的下列章節:
10.6.7 外部方法
17.5 互通的屬性
18.9 動態記憶體配置