CLR 开发(如何实现 - Visual C++)
更新:2007 年 11 月
本页链接到有关任务的帮助,这些任务与使用 Visual C++ 进行 CLR 开发相关。若要查看“帮助”中涉及的其他类别的常见任务,请参见如何实现 - Visual C++。
Windows 窗体
Windows 窗体演练和帮助主题
列出 Windows 窗体演练,这些演练可帮助您在 Visual C++ 应用程序中有效实现 Windows 窗体。Windows 窗体应用程序代码
列出代码示例,这些示例演示如何执行 Windows 窗体应用程序中常见的编程任务。如何:使用 .NET Framework 转换图像文件格式
演示用于转换和保存图像文件的 System.Drawing.Image 类和 System.Drawing.Imaging.ImageFormat 枚举。
混合程序集
如何:迁移到 /clr
讨论使用 /clr 编译本机代码和将项目转换为托管项目时引发的问题。如何:使用 /clr 编译 MFC 和 ATL 代码
讨论如何编译现有的 MFC 和 ATL 程序,以面向公共语言运行库。如何:去除对 _vcclrit.h 的依赖性
包含移除该头文件中的依赖项所需的建议修改。Interop 的性能注意事项 (C++)
提供减小托管/非托管互操作转换对运行时性能影响的准则。
纯程序集/可验证程序集
纯代码和可验证代码
描述混合代码、纯代码和可验证代码之间的区别。如何:创建可验证的 C++ 项目
描述如何设置项目属性以及修改项目源文件,以转换要产生可验证应用程序的 Visual C++ 项目。如何:迁移到 /clr:safe
列出用 /clr:safe 进行编译时将生成可验证性错误的问题。演练:使用 /clr:pure 功能
演示如何在纯 MSIL 应用程序中使用反射。如何:通过移除 CRT 库 DLL 上的依赖项来创建部分受信任的应用程序
讨论如何使用 Visual C++,通过移除 msvcm80.dll 中的依赖项,创建部分受信任的公共语言运行库应用程序。如何:检测 /clr 编译
描述如何使用 _MANAGED 或 _M_CEE 宏查看模块是否是使用 /clr 进行编译的。
反射
C++ 中的反射
解释如何通过反射,使用 Visual C++ 在运行时发现、查看和调用数据类型。如何:使用反射实现插件组件结构
演示如何使用反射实现简单的“插件”结构。如何:使用反射枚举程序集中的数据类型
演示如何使用 System.Reflection API 枚举公共类型和成员。
STL/CLR
How to: Convert from a .NET Collection to a STL/CLR Container
演示如何将 .NET 集合转换为它们的等效 STL/CLR 容器。How to: Convert from a STL/CLR Container to a .NET Collection
演示如何将 STL/CLR 容器转换为它们的等效 .NET 集合。