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