混合、纯 MSIL 和可验证编译模式的功能比较 (C++/CLI)

本主题比较了不同 /clr 编译模式的功能。 有关详细信息,请参阅/clr(公共语言运行时编译)

功能比较

功能

混合代码 (/clr)

纯代码 (/clr:pure)

安全代码 (/clr:safe)

相关信息

CRT 库

支持

支持

 

按类别分的运行时例程

MFC/ATL

支持

 

 

MFC 桌面应用程序 | ATL选件类概述

非托管函数

支持

 

 

混合(本机和托管)程序集

非托管数据

支持

支持

 

纯代码和可验证代码 (C++/CLI)

可从非托管函数中调用

支持

 

 

如何:迁移到 /clr:pure (C++/CLI)

支持调用非托管函数

支持

仅限于 C 样式函数

仅限于 P/Invoke

使用 C++ 互操作(隐式 PInvoke)

支持反射

仅限于 DLL

支持

支持

反射 (C++/CLI)

请参见

参考

纯代码和可验证代码 (C++/CLI)