VSLangProj 命名空间(VSLangProj2 和 VSLangProj80)
更新:2007 年 11 月
VSLangProj80 命名空间表示 Visual Basic、Visual C# 和 Visual J# 的特定于项目的自动化模型对象且最近更新过的类型和成员。而 VSLangProj 和 VSLangProj2 包含早期版本的类型和成员。
备注
当 Visual Studio 提供核心项目自动化模型时,根据其特性,该模型为部分泛型和语言不可知模型,以适用于 Visual Studio 中的所有语言。但是,VSLangProj 程序集提供更丰富的项目自动化模型,允许以编程方式访问核心项目模型中未提供的语言特定功能。
目前有三个版本的 VSLangProj:
VSLangProj2 和 VSLangProj80 是由最初的 VSLangProj 命名空间演变而来的。在 Visual Studio 2003 中引入了 VSLangProj2,在 Visual Studio 2005 中引入了 VSLangProj80。
不需要更换最初的 VSLangProj 程序集,也无需冒风险修改在早期版本的 Visual Studio 中编写的代码,就可将更改放入新版本的程序集中。它们包含的类型和成员派生自原始的 VSLangProj 程序集。
例如,VSLangProj 包含一个 Reference 对象。更新版本的 Reference 包含了新增的和修改的内容,位于 VSLangProj2 程序集中,名为 Reference2。对 Reference2 的更新位于 VSLangProj80 程序集的 Reference3 对象中。