VSLangProj 命名空間
VSLangProj100 命名空間表示 Visual Basic 和 Visual C# 的專案專屬 Automation 模型最近更新的型別及成員。VSLangProj、VSLangProj2、VSLangProj80 和 VSLangProj90 包含舊版的型別及成員。
備註
雖然 Visual Studio 提供了核心專案 Automation 模型,在本質上屬於泛型而且與語言無關 (Language-Agnostic),可適用於 Visual Studio 中的所有語言,但是,VSLangProj 組件 (Assembly) 提供了更豐富的專案 Automation 模型,可讓您以程式設計方式存取核心專案模型中所沒有的特定語言功能。
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 物件中。