Controlando a solução e seus projetos.

Uma solução pode ser aberta no Visual Studio em qualquer tempo determinado. Se não for uma solução vazia, ele contém um ou mais projetos. Os projetos podem ser de vários tipos escritos em quaisquer da Visual Studio idiomas. Por exemplo, uma solução pode conter um Visual Basic o projeto de aplicativo do Windows e um Visual C++ ATL project. Cada projeto, por sua vez, contém um ou mais itens de projeto, como, por exemplo, interfaces, classes, módulos, formulários, controles de usuário, arquivos de esquema XML e assim por diante.

O Visual Studio o modelo de automação oferece objetos programaticamente, criar e manipular todos esses elementos. O objeto de chave para controlar uma solução e seu conteúdo é o Solution2 objeto. Com ele, você pode:

  • Crie novas soluções.

  • Adicionar novos projetos na solução, com base em Visual Studio modelos.

  • Adicione projetos existentes à solução de arquivos.

  • Remova os projetos da solução.

  • Abrir, salvar e fechar a solução.

  • Adicione novos itens de projeto para projetos.

  • Obtenha informações sobre os itens de solução e os projetos e o projeto que ele contém.

Além de para este conjunto de tipos de projeto de linguagem agnóstica, cada Visual Studio linguagem oferece seu próprio modelo de objeto de projeto mais específico, que é específico para o seu idioma de host. Por exemplo, há um modelo de automação de projeto específicos para Visual Basic e Visual C#, contidas em VSLangProj, VSLangProj2, VSLangProj80, VSLangProj90, e VSLangProj100. O modelo de automação de projeto específicos para Visual C++ está contido em Microsoft.VisualStudio.VCProject e Microsoft.VisualStudio.VCProjectEngine.

Nesta seção

Seções relacionadas