Controle de 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 desse núcleo, o modelo de automação do projeto não reconhece a linguagem, 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 dessa 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 dentro do 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 virtuais adicionais: os itens de solução e os projetos Miscellaneous Files.

Para saber mais sobre

Consulte

Controlando a solução e 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.

Como: 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 itens de solução e itens diversos projetos.

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.

Como: controle Solution Explorer

Controlando Visual Basic e Visual C# projetos.

Introduction to Project Extensibility

Controlando Visual C++ projetos.

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

Consulte também

Tarefas

Como: adicionar e manipular comandos

Como: criar um suplemento

Passo a passo: Criando um assistente

Conceitos

Noções básicas sobre projeto e solução

Gráfico de modelo de objeto de automação

Outros recursos

Criar e controlar o ambiente Windows

A criação de suplementos e assistentes

Automação e extensibilidade referência