Compartilhar via


Controlar projetos e soluções

O Visual Studio o 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, independentemente da linguagem de programação na qual o aplicativo foi escrito.

Além deste núcleo, o modelo de automação de projeto de linguagem agnóstica 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

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

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

Um projeto virtual é aquele que não está associado um projeto específico, mas em vez disso, associado com a solução. Uma solução pode conter dois projetos adicionais de virtuais: os itens de solução e os arquivos de diversos projetos.

Para saber mais sobre

Consulte

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

Controlando a solução e seus projetos.

Como criar a solução e configurações de compilação do projeto através de programação.

How to: Criar a solução e configurações de compilação do projeto

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

Visão geral de projetos unmodeled

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

Trabalhando com itens de solução e itens diversos

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

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

Manipulação de Solution Explorer.

How to: Controle Solution Explorer

Controlando Visual Basic e Visual C# projetos.

Introdução a extensibilidade de projetos

Controlando Visual C++ projetos.

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

Consulte também

Tarefas

How to: Adicionar e comandos da alça

How to: Criar um Adicionar-

Walkthrough: Criando um assistente

Conceitos

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

Automation Object Model Chart

Outros recursos

Criar e controlar o ambiente Windows

Criação de assistentes e ins Adicionar-

Automation and Extensibility Reference