Controlar projetos e soluções

The Visual Studio modelo de automação fornece objetos e coleções que permitem que você controle a solução, projetos e os itens de projeto dentro do projeto, regardless of programação linguagem no qual o aplicativo foi escrito.

Além dessa núcleo, modelo de automação de projeto language-agnostic, cada linguagem de programação tem seu próprio modelo de automação de projeto que fornece acesso a recursos exclusivos para esse idioma.

Objetos e coleções

  • The Solution2 objeto e o Projects coleção (o que é retornada pelo Projects e Projects) conterá uma referência para a solução, bem sistema autônomo sistema autônomo referências a todos sistema autônomo projetos dessa solução, respectivamente.

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

Um projeto virtual é aquele que não está associado a um determinado projeto mas está em vez disso, associado a solução.Uma solução pode conter dois projetos virtual adicionais: solução Items e projetos Miscellaneous Files.

Para obter mais informações sobre

Consulte

Controlar a solução e projetos na solução.

Controlar a solução e seus projetos

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

Como: Criar configurações de compilação do projeto e solução

Lidar com projetos que não oferecem suporte a Visual Studio modelo de automação.

Visão geral de projetos unmodeled

Trabalhando com projetos virtual — itens de solução e itens diversos projetos.

Trabalhar com itens de solução e itens diversos

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

Informações persistentes em projetos e soluções

Manipulação de O gerenciador de soluções.

Como: Controle gerenciador de soluções

Controlando Visual Basic, Visual C#, e Visual J# projetos.

Introdução a extensibilidade de projetos

Controlando Visual C++ projetos.

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

Consulte também

Tarefas

Como: Adicionar e manipular comandos

Como: Criar um suplemento

Demonstra Passo a passo: Criando um assistente

Conceitos

Introdução às Soluções, Projetos e Itens

Gráfico do modelo de objetos de automação

Outros recursos

Criando e controlando o ambiente Windows

Criando suplementos e assistentes

Automação e referência a extensibilidade