Compartilhar via


O Visual C++ projeto modelo

The Visual C++ Modelo de projeto, contido no arquivo VCProjectEngine.dll, através de programação expõe a funcionalidade do compilador, vinculador e outras ferramentas de compilação. Além disso, a Visual C++ Modelo de projeto expõe a funcionalidade da caixa de diálogo propriedade Pages para um Visual C++ projeto.

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

Os objetos a seguir são definidos no Visual C++ Modelo de projeto.

Objeto

Descrição

IVCCollection coleção.

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

VCActiveXReference objeto.

Representa uma referência a um objeto ActiveX.

VCALinkTool objeto.

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

VCAssemblyReference objeto.

Representa uma referência a um assembly .NET.

VCBscMakeTool objeto.

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

VCCLCompilerTool objeto.

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

VCConfiguration objeto.

The VCConfiguration objeto programaticamente acessa as propriedades de Geral página de propriedades do página de propriedadess caixa de diálogo.

VCCustomBuildTool objeto.

Acessa as propriedades a Propriedade personalizada de etapa do compilação página Páginas de propriedades caixa de diálogo.

VCDebugSettings objeto.

Contém propriedades que permitem manipular programaticamente as configurações do Propriedade de depurar página, que é no Propriedades de configuração pasta do Páginas de propriedades caixa de diálogo.

VCFile objeto.

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

VCFileConfiguration objeto.

Contém informações de compilação sobre um arquivo (VCFile o objeto), incluindo itens sistema autônomo a ferramenta é anexado ao arquivo para essa configuração.

VCFilter objeto.

Apresenta a funcionalidade em uma pasta O gerenciador de soluções for a Visual C++ projeto.

VCLibrarianTool objeto.

Apresenta a funcionalidade do Referência LIB ferramenta.

VCLinkerTool objeto.

The VCLinkerTool objeto expõe a funcionalidade das opções de vinculador.

VCManagedResourceCompilerTool objeto.

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

VCMidlTool objeto.

Acessa as propriedades a MIDL pasta do propriedade Páginas caixa de diálogo.

VCNMakeTool objeto.

Acessa as propriedades a NMAKE pasta do propriedade Páginas caixa de diálogo.

VCPlatform objeto.

Afeta propriedades específicos da plataforma, inclusive os expostos no Diretórios VC ++, Projects and Solutions, caixa de diálogo Opções.

VCPostBuildEventTool objeto.

Acessa as propriedades a POST-evento de compilação da página de propriedades, no evento de compilaçãos pasta Páginas de propriedades caixa de diálogo.

VCPreBuildEventTool objeto.

Acessa as propriedades a Evento de pré-compilação propriedade página, in the Criar eventos pasta propriedade Páginas caixa de diálogo.

VCPreLinkEventTool objeto.

Acessa as propriedades a Evento preLink da página de propriedades, no Criar eventos pasta Páginas de propriedades caixa de diálogo.

VCProject objeto.

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

VCProjectEngine objeto.

VCProjectEngine representa a Visual C++ modelo de projeto e é o objeto superior. É o único Visual C++ Objeto de modelo de projeto pode ser retornado por CoCreateInstance.

VCProjectEngineEvents objeto.

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

VCProjectItem objeto.

Um arquivo ou pasta em um projeto.

VCProjectReference objeto.

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

VCReference objeto.

Representa uma referência de projeto.

VCReferences objeto.

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

VCResourceCompilerTool objeto.

Acessa as propriedades a Recursos pasta Páginas de propriedades caixa de diálogo.

VCWebDeploymentTool objeto.

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

VCWebServiceProxyGeneratorTool objeto.

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

VCXMLDataGeneratorTool objeto.

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

Consulte também

Outros recursos

Modelo de Objeto de Extensibilidade do Visual C++