互通性 (C# 程式設計手冊)
互通性可讓您保留並運用在 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:使用 Visual C# 2010 功能存取 Office Interop 物件 (C# 程式設計手冊)
描述在 Visual C# 2010 中引進以利於 Office 程式設計的功能。HOW TO:在 COM Interop 程式設計中使用索引的屬性 (C# 程式設計手冊)
描述如何使用索引的屬性來存取具有參數的 COM 屬性。HOW TO:使用平台叫用播放 WAV 檔 (C# 程式設計手冊)
說明如何在 Windows 作業系統上使用平台叫用服務播放 .wav 音效檔。逐步解說:Office 程式設計 (C# 和 Visual Basic)
示範如何建立 Excel 活頁簿和包含連結至活頁簿的 Word 文件。範例 COM 類別 (C# 程式設計手冊)
示範如何將 C# 類別公開 (Expose) 為 COM 物件。
C# 語言規格
如需詳細資訊,請參閱 C# 語言規格。語言規格是 C# 語法和用法的限定來源。
請參閱
工作
逐步解說:Office 程式設計 (C# 和 Visual Basic)