互操作性(C# 编程指南)

互操作性使您能够保留和利用在现有非托管代码中的投入。 运行在公共语言运行时 (CLR) 的控制之下的代码称为“托管代码”,运行在 CLR 之外的代码称为“非托管代码”。 COM、COM+、C++ 组件、ActiveX 组件和 Microsoft Win32 API 都是非托管代码的示例。

.NET Framework 通过平台调用服务、System.Runtime.InteropServices 命名空间、C++ 互操作性和 COM 互操作性(COM 互操作)来实现与非托管代码的互操作性。

本节内容

C# 语言规范

有关更多信息,请参见 C# 语言规范。该语言规范是 C# 语法和用法的权威资料。

请参见

任务

演练:Office 编程(C# 和 Visual Basic)

参考

Marshal.ReleaseComObject

概念

C# 编程指南

其他资源

与非托管代码交互操作