Compartilhar via


Modelo do Visual C++ Project

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

VCProjectEngine.dll é o componente COM autônomo, que também permite aproveitar os objetos fora do ambiente de desenvolvimento integrado Visual Studio (IDE).Por exemplo, você pode integrar objetos de modelo de projeto de Visual C++ sobre tarefas do MSBuild, que você pode executar de linha de comando.

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

Object

Descrição

coleção deIVCCollection .

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

objeto deVCActiveXReference .

Representa uma referência a um objeto ActiveX.

objeto deVCALinkTool .

Representa a ferramenta ALink de, que é usada para gerar conjuntos de satélite de recursos gerenciados.

objeto deVCAssemblyReference .

Representa uma referência a um assembly .NET.

objeto deVCBscMakeTool .

Contém as propriedades que permitem que você manipule programaticamente as configurações nas propriedades na pasta de Informação de Navegação .

objeto deVCCLCompilerTool .

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

objeto deVCConfiguration .

O objeto de VCConfiguration programaticamente acessar as propriedades em página de propriedades geral da caixa de diálogo de Páginas de Propriedade de um projeto.

objeto deVCCustomBuildTool .

Acessar as propriedades na página de Propriedade da etapa de compilação na caixa de diálogo de Páginas de Propriedade de um projeto.

objeto deVCDebugSettings .

Contém as propriedades que permitem que você manipule programaticamente as configurações na página de Propriedade de depuração , que está na pasta de Propriedades de Configuração da caixa de diálogo de Páginas de Propriedade de um projeto.

objeto deVCFile .

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

objeto deVCFileConfiguration .

Contém informações sobre um arquivo de compilação (objeto deVCFile ), incluindo itens como a ferramenta que é anexada ao arquivo para essa configuração.

objeto deVCFilter .

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

objeto deVCLibrarianTool .

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

objeto deVCLinkerTool .

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

objeto deVCManagedResourceCompilerTool .

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

objeto deVCMidlTool .

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

objeto deVCNMakeTool .

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

objeto deVCPlatform .

Afeta plataforma propriedades específicas.

objeto deVCPostBuildEventTool .

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

objeto deVCPreBuildEventTool .

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

objeto deVCPreLinkEventTool .

Acessar as propriedades na página de propriedades de evento de PreLink , na pasta de Compilar Eventos na caixa de diálogo de Páginas de Propriedade de um projeto.

objeto deVCProject .

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

objeto deVCProjectEngine .

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

objeto deVCProjectEngineEvents .

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

objeto deVCProjectItem .

Um arquivo ou pasta em um projeto.

objeto deVCProjectReference .

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

objeto deVCReference .

Representa uma referência no projeto.

objeto deVCReferences .

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

objeto deVCResourceCompilerTool .

Acessar as propriedades na pasta de Recursos na caixa de diálogo de Páginas de Propriedade de um projeto.

objeto deVCWebDeploymentTool .

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

objeto deVCWebServiceProxyGeneratorTool .

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

objeto deVCXMLDataGeneratorTool .

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

Consulte também

Outros recursos

Modelo de objeto de extensibilidade do Visual C++