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. |
|
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. |
|
Trabalhar com projetos virtuais — itens de solução e diversos projetos de itens. |
|
Salvar a solução e os valores das variáveis do projeto entre as sessões do ambiente de desenvolvimento integrado (IDE). |
|
Manipulando o Gerenciador de Soluções. |
|
Controlando os projetos Visual Basic e Visual C#. |
|
Controlando os projetos Visual C++. |
Microsoft.VisualStudio.VCProject e Microsoft.VisualStudio.VCProjectEngine. |
Consulte também
Tarefas
Como adicionar e manipular comandos
Instruções passo a passo: criando um assistente
Conceitos
Gráfico do modelo de objetos automation
Outros recursos
Criando e controlando janelas de ambiente