Пространства имен VSLangProj
Пространство имен VSLangProj100 представляет последние версии типов и членов объектов, входящих в модель автоматизации проектов для Visual Basic и Visual C#. Пространства имен VSLangProj, VSLangProj2 VSLangProj80 и VSLangProj90 содержат более ранние версии типов и членов.
Заметки
В Visual Studio поддерживается модель автоматизации ядра проектов, которая является достаточно общей и независимой от языков для поддержки всех языков Visual Studio. Сборки VSLangProj поддерживают более мощную модель автоматизации проектов, обеспечивая программный доступ к функциям языков, отсутствующим в основной модели.
В настоящее время существует пять версий пространства имен VSLangProj:
Пространства имен 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 находятся в объекте Reference3 в сборке VSLangProj80.