Поделиться через


Присоединение к конкретным экземплярам интегрированной среды разработки

При выполнении нескольких экземпляров интегрированной среды разработки можно присоединиться к конкретному экземпляру Visual Studio двумя способами.

Оба этих метода используют специальные имена.Специальное имя — это такое имя, которое привязывается к объекту (в нашем случае — к интегрированной среде разработки) и по которому можно находить и активировать связанный объект, а также получать доступ к нему.Точные сведения о расположении фактического объекта не требуются.В этом отношении специальное имя выполняет роль ярлыка, как в случае с программой в Windows.

Существует два способа присоединения к определенному экземпляру интегрированной среды разработки.

  • При помощи моникера пути к файлу решения.

  • При помощи моникера элемента.

Моникер пути к решению

Если в экземпляре интегрированной среды разработки Visual Studio, к которому требуется присоединиться, открыто решение, то можно воспользоваться специальным именем пути к файлу решения.Такой моникер файла регистрируется в таблице запущенных объектов (ROT) с объектом решения для этого файла.Для перехода к этому объекту используйте Solution.DTE.

Моникер элемента

Visual Studio также регистрирует ProgID в качестве моникера элемента в ROT.ProgID состоит из имени и идентификатора процесса DTE.Так, например, запись ROT объекта может иметь вид "!VisualStudio.DTE.10.0:1234", где 1234 — идентификатор процесса.

См. также

Задачи

Практическое руководство. Получение ссылок на объекты DTE и DTE2

Другие ресурсы

Создание ссылок на сборки автоматизации и объект DTE2