托管代码 在任何语言面向公共语言运行 (CLR)时 (clr),例如 Visual Basic, Visual C#,或者 Visual C++编写的代码。 无论该语言编写的,所有托管代码编译为 Microsoft 中间语言 (msil) 而不是本机代码。
环境进行管理的 Vspackage 支持
若要支持创建 VSPackage 或项目中包含一个托管语言 (如 Visual C#, Visual Studio SDK 提供以下内容:
Visual Studio 互操作程序集,这将使托管代码编写的 Vspackage 与非托管 COM () Visual Studio 集成开发环境 (ide) 兼容 (IDE)。 有关更多信息,请参见 Visual Studio 互操作程序集。
提供使用较高级别的抽象 (MPF)。 Visual Studio IDE 中设置托管包 framework 类。 这些类封装某些使用更频繁的接口并输入 Visual Studio 互操作程序集。 它们大大减少必须完成 VSPackage 或项目的基本功能的工作量。 有关更多信息,请参见 托管包 framework 类。
在托管代码中的设置基本的一些示例。 在简单,完整功能 VSPackage 示例的管理的示例生成演示一个基本编辑、工具窗口、扩展程序对象和其他元素。 有关更多信息,请参见 Visual Studio 扩展性示例。