Partilhar via


Anexando a instâncias específicas do IDE

Os suplementos do Visual Studio foram substituídos no Visual Studio 2013. Você deve atualizar seus suplementos para as extensões VSPackage. Para obter mais informações sobre atualização, consulte Perguntas frequentes: convertendo suplementos em extensões VSPackage.

Há duas maneiras de anexar a uma instância específica do IDE (ambiente de desenvolvimento integrado) do Visual Studio quando várias instâncias estiverem em execução.

Ambos os métodos usam apelidos. Um apelido é um nome associado a um objeto — nesse caso, o IDE — que pode ser usado para localizar, ativar e acessar o objeto associado. Você não precisa de informações específicas sobre o local do objeto real. Quanto a isso, funciona como um atalho em um programa no Windows.

Há duas maneiras para anexar a uma instância específica do IDE:

  • Use o moniker do caminho do arquivo de solução.

  • Use o moniker do item.

Moniker do caminho da solução

Se a instância da IDE do Visual Studio que você deseja anexar tiver uma solução aberta, então você pode anexar a ela usando a apelido do caminho do arquivo de solução. Esse moniker de arquivo é registrado na tabela de objetos em execução (ROT) com o objeto de solução desse arquivo. Use Solution.DTE para obter esse objeto.

Apelido de item

Visual Studio também registra ProgID como um moniker no ROT. O ProgID é composto pela ID do processo e pelo nome do processo DTE. Assim, por exemplo, a entrada ROT de objeto pode ser "!VisualStudio.DTE.10.0:1234," onde 1234 corresponde à ID do processo.

Consulte também

Tarefas

Como obter referências para os objetos DTE e DTE2

Outros recursos

Referenciando assemblies de automação e o objeto DTE2