Partilhar via


Controlando projetos e soluções

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.

O modelo de automação do Visual Studio fornece objetos e coleções que permitem controlar a solução, os projetos e os itens de projeto dentro do projeto, independentemente da linguagem de programação na qual o aplicativo foi escrito.

Além deste modelo principal de automação de projeto agnóstico a linguagens, cada linguagem de programação tem seu próprio modelo de automação de projeto que fornece acesso aos recursos exclusivos dessa linguagem.

Objetos e coleções

  • O objeto Solution2 e a coleção Projects (que é retornada por Projects e Projects) contêm uma referência à solução, bem como referências a todos os projetos na solução, respectivamente.

  • A coleção ProjectItems representa todos os itens contidos em um projeto (Project), com exceção dos projetos virtuais. O objeto ProjectItem representa itens individuais dentro do projeto.

Um projeto virtual é aquele que não está associado a um projeto específico, mas está associado à solução. Uma solução pode conter dois projetos virtuais adicionais: os projetos de Arquivos Diversos e de Itens da Solução.

Para saber mais sobre

Consulte

Controlando a solução e os projetos na solução.

Controlando a solução e os respectivos projetos

Como criar programaticamente a solução e projetar as configurações de compilação.

Como criar configurações de compilação de solução e de projeto

Manipulando projetos que não oferecem suporte ao modelo de automação do Visual Studio.

Visão geral sobre projetos não modelados

Trabalhar com projetos virtuais — itens de solução e diversos projetos de itens.

Trabalhando com itens de solução e itens diversos

Salvar a solução e os valores das variáveis do projeto entre as sessões do ambiente de desenvolvimento integrado (IDE).

Gerando informações persistentes em projetos e soluções

Manipulando o Gerenciador de Soluções.

Como controlar o Gerenciador de Soluções

Controlando os projetos Visual Basic e Visual C#.

Introdução à extensibilidade de projetos

Controlando os projetos Visual C++.

Microsoft.VisualStudio.VCProject e Microsoft.VisualStudio.VCProjectEngine.

Consulte também

Tarefas

Como adicionar e manipular comandos

Como criar um suplemento

Instruções passo a passo: criando um assistente

Conceitos

Soluções e Projetos

Gráfico do modelo de objetos automation

Outros recursos

Criando e controlando janelas de ambiente

Criando suplementos e assistentes

Referência sobre automação e extensibilidade