Compartilhar via


Modelo de projeto do Visual C++

O modelo de projeto do Visual C++ expõe a funcionalidade do compilador, do vinculador, de propriedades de item e projeto e de ferramentas de compilação. É possível encontrar os elementos do modelo de projeto no namespace Microsoft.VisualStudio.VCProjectEngine.

É possível usar o modelo de projeto do Visual C++ somente dentro do Visual Studio. Para obter informações sobre como obter o modelo de projeto, consulte Como manipular projetos usando o modelo de projeto do Visual C++. Para obter informações sobre como usar o modelo de projeto para obter propriedades do projeto, consulte Trabalhando com propriedades do projeto Visual C++.

Os seguintes elementos são definidos no modelo de projeto do Visual C++.

Elemento do modelo de projeto

Descrição

IVCCollection

Contém a funcionalidade que pode ser usada em um objeto de coleções.

VCActiveXReference

Representa uma referência a um objeto ActiveX.

VCALinkTool

Representa a ferramenta ALink usada para gerar assemblies satélites de recursos gerenciados.

Objeto VCAssemblyReference.

Representa uma referência a um assembly .NET.

VCBscMakeTool

Contém propriedades que permitem a manipulação programática das configurações nas propriedades na pasta Informação de Navegação.

VCCLCompilerTool

Expõe a funcionalidade das opções do compilador C++.

VCConfiguration

Acessa as propriedades na Página Propriedades Gerais da caixa de diálogo Páginas de Propriedades de um projeto.

VCCustomBuildTool

Acessa as propriedades na página Propriedade da Etapa de Compilação Personalizada na caixa de diálogo Páginas de Propriedades de um projeto.

VCDebugSettings

Contém as propriedades que permitem a manipulação programática das configurações na página Propriedade de Depuração presente na pasta Propriedades de Configuração da caixa de diálogo Páginas de Propriedades de um projeto.

Objeto VCFile.

Descreve as operações que podem ocorrer em um arquivo no projeto ativo.

VCFileConfiguration

Contém informações de compilação sobre um arquivo (VCFile), incluindo itens como a ferramenta anexada ao arquivo dessa configuração.

VCFilter

Expõe a funcionalidade em uma pasta no Gerenciador de Soluções para um projeto Visual C++.

VCLibrarianTool

Expõe a funcionalidade da ferramenta Referência LIB.

VCLinkerTool

Expõe a funcionalidade das opções do vinculador.

VCManagedResourceCompilerTool

Representa o compilador de recursos gerenciado, uma ferramenta usada para compilar arquivos .resx.

VCMidlTool

Acessa as propriedades na pasta MIDL da caixa de diálogo Páginas de Propriedades de um projeto.

VCNMakeTool

Acessa as propriedades na pasta NMAKE da caixa de diálogo Páginas de Propriedades de um projeto.

VCPlatform

Afeta propriedades específicas da plataforma.

VCPostBuildEventTool

Acessa as propriedades na página de propriedades Evento Pós-Compilação na pasta Eventos de Compilação na caixa de diálogo Páginas de Propriedades de um projeto.

VCPreBuildEventTool

Acessa as propriedades na página de propriedades Evento Pré-Compilação na pasta Eventos de Compilação na caixa de diálogo Páginas de Propriedades de um projeto.

VCPreLinkEventTool

Acessa as propriedades na página de propriedades Evento de Pré-Vínculo na pasta Eventos de Compilação na caixa de diálogo Páginas de Propriedades de um projeto.

VCProject

Expõe as propriedades em um projeto Visual C++.

VCProjectEngine

Representa o modelo de projeto do Visual C++ e é seu objeto superior. É o único objeto de Modelo de Projeto Visual C++ que pode ser retornado por CoCreateInstance.

VCProjectEngineEvents

Expõe eventos acionados por um projeto Visual C++.

VCProjectItem

Um arquivo ou pasta em um projeto.

VCProjectReference

Representa uma referência a um projeto na mesma solução.

VCReference

Representa uma referência no projeto.

VCReferences

Uma coleção de objetos VCReference, cada um representando uma referência no projeto.

VCResourceCompilerTool

Acessa as propriedades na pasta Recursos da caixa de diálogo Páginas de Propriedades de um projeto.

VCWebDeploymentTool

Fornece acesso programático à ferramenta de implantação da Web.

VCWebServiceProxyGeneratorTool

Expõe as propriedades disponíveis de Página de propriedades Referências Web.

VCXMLDataGeneratorTool

Representa o gerador de dados XML. Usado para gerar código Visual C++ de XML.

Consulte também

Outros recursos

Modelo de objeto de extensibilidade do Visual C++