Anexando a instâncias específicas do IDE
Há duas maneiras de se conectar a uma instância específica do Visual Studio o ambiente de desenvolvimento integrado (IDE), quando várias instâncias em execução.
Ambos os métodos usam identificadores. Um identificador de origem é um nome que está vinculado a um objeto — neste caso, o IDE — que pode ser usado para localizar, ativar e acessar o objeto vinculado. Você não precisa de informações específicas sobre o local do objeto real. Em relação a isso, ele funciona como um atalho faz com que um programa no Windows.
Há duas maneiras de se conectar a uma instância específica do IDE:
Use o moniker de caminho do arquivo de solução.
Use o item de moniker.
Moniker do caminho de solução
Se a instância da Visual Studio IDE ao qual você deseja anexar tem uma solução aberta, e em seguida, você pode anexar a ele usando o moniker de solução caminho arquivo. Esse identificador de origem do arquivo está registrado na tabela de objeto (ROT) em execução com o objeto de solução para esse arquivo. Use Solution.DTE para chegar ao objeto.
Item de Moniker
Visual Studiotambém registra um ProgID como um item de moniker o ROT. A nome e identificação do processo do processo de DTE compreende o ProgID. Assim, por exemplo, entrada ROT do objeto pode ser "!VisualStudio.DTE.10.0:1234 " onde 1234 é a identificação de processo.
Consulte também
Tarefas
How to: Obter referências aos objetos de DTE2 e DTE