Compartilhar via


Modelo do Visual C++ Project

O Visual C++ o modelo de projeto, contido no arquivo VCProjectEngine. dll, programaticamente expõem a funcionalidade do compilador, vinculador e outras ferramentas de compilação. Além disso, o Visual C++ o modelo de projeto expõe a funcionalidade da caixa de diálogo páginas de propriedade para um Visual C++ project.

VCProjectEngine. dll é o componente COM autônomo, que também permite que você aproveite seus objetos fora do Visual Studio o ambiente de desenvolvimento integrado (IDE). Por exemplo, você pode integrar Visual C++ objetos do modelo de projeto em tarefas do MSBuild, pode ser executado a partir da linha de comando.

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

Object

Descrição

IVCCollectioncoleção.

Um IVCCollection objeto contém a funcionalidade que pode ser exercida em um objeto de coleções.

VCActiveXReferenceobjeto.

Representa uma referência a um objeto ActiveX.

VCALinkToolobjeto.

Representa a Ferramenta ALink, que é usada para gerar assemblies de satélite de recursos gerenciados.

VCAssemblyReferenceobjeto.

Representa uma referência a um.NET assembly.

VCBscMakeToolobjeto.

Contém propriedades que permitem manipular programaticamente as configurações de propriedades de Procura de informações pasta.

VCCLCompilerToolobjeto.

Apresenta a funcionalidade das opções de compilador do C++.

VCConfigurationobjeto.

O VCConfiguration objeto programaticamente acessa as propriedades a Página de propriedades geral de um projeto Property Pages caixa de diálogo.

VCCustomBuildToolobjeto.

Acessa as propriedades de Propriedade de etapa de compilação personalizada página em um projeto Property Pages caixa de diálogo.

VCDebugSettingsobjeto.

Contém propriedades que permitem manipular programaticamente as configurações na Propriedade Debug página, que está na Propriedades de configuração a pasta de um projeto Property Pages caixa de diálogo.

VCFileobjeto.

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

VCFileConfigurationobjeto.

Contém informações sobre um arquivo de compilação (VCFile objeto), inclusive coisas como a ferramenta que é anexado ao arquivo de configuração.

VCFilterobjeto.

Expõe a funcionalidade de uma pasta na Solution Explorer para um Visual C++ project.

VCLibrarianToolobjeto.

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

VCLinkerToolobjeto.

O VCLinkerTool objeto expõe a funcionalidade de opções do vinculador.

VCManagedResourceCompilerToolobjeto.

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

VCMidlToolobjeto.

Acessa as propriedades de MIDL a pasta de um projeto Property Pages caixa de diálogo.

VCNMakeToolobjeto.

Acessa as propriedades de NMAKE a pasta de um projeto Property Pages caixa de diálogo.

VCPlatformobjeto.

Afeta as propriedades de plataforma específicas, incluindo aqueles expostos na VC++ Directories, Projects and Solutions, Options Dialog Box.

VCPostBuildEventToolobjeto.

Acessa as propriedades na Post-Build Event página de propriedade, na Build Events a pasta em um projeto Property Pages caixa de diálogo.

VCPreBuildEventToolobjeto.

Acessa as propriedades no O evento de pré-compilação página de propriedade, na Build Events pasta em um projeto Property Pages caixa de diálogo.

VCPreLinkEventToolobjeto.

Acessa as propriedades na PreLink evento página de propriedade, na Build Events a pasta em um projeto Property Pages caixa de diálogo.

VCProjectobjeto.

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

VCProjectEngineobjeto.

VCProjectEnginerepresenta o Visual C++ modelo de projeto e é o objeto mais alto. É o único Visual C++ objeto do modelo de projeto que pode ser retornado por CoCreateInstance.

VCProjectEngineEventsobjeto.

Expõe eventos acionados por uma Visual C++ project.

VCProjectItemobjeto.

Um arquivo ou pasta em um projeto.

VCProjectReferenceobjeto.

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

VCReferenceobjeto.

Representa uma referência no projeto.

VCReferencesobjeto.

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

VCResourceCompilerToolobjeto.

Acessa as propriedades na recursos a pasta em um projeto Property Pages caixa de diálogo.

VCWebDeploymentToolobjeto.

O VCWebDeploymentTool objeto fornece acesso programático a ferramenta de implantação da Web.

VCWebServiceProxyGeneratorToolobjeto.

Expõe as propriedades disponíveis a partir de Página de propriedades de referências da Web.

VCXMLDataGeneratorToolobjeto.

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

Consulte também

Outros recursos

Visual C++ Extensibility Object Model