Controlando a solução e seus projetos.
Uma solução pode ser aberta no Visual Studio em determinado tempo.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++ projeto ATL.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 modelo de automação oferece objetos programaticamente, criar e manipular todos esses elementos.O objeto-chave para controlar uma solução e seu conteúdo é o Solution2 objeto.Com ele, você pode:
Crie novas soluções.
Adicionar novos projetos à 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.
Obter informações sobre os itens de solução e os projetos e o projeto que ela contém.
Com esse conjunto de tipos de projeto não reconhece a linguagem, cada Visual Studio idioma oferece seu próprio modelo de objeto mais específico do projeto, que é específico para sua linguagem de host.Por exemplo, há um modelo de automação específicas do projeto 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 no Microsoft.VisualStudio.VCProject e Microsoft.VisualStudio.VCProjectEngine.
Nesta seção
Genéricos vs. Modelos de projeto específicos do idioma
Descreve as diferenças entre o genérico e modelos de projeto específicos do idioma de programação.Como: programaticamente criar projetos
Descreve como criar projetos.Como: criar programaticamente os itens de projeto
Descreve como criar itens de projeto.
Seções relacionadas
- Gráfico de modelo de objeto de automação
Fornece um roteiro gráfico de todos os componentes compartilhados do modelo de objeto de automação.