Share via


Modelo de proyecto de Visual C++

Actualización: noviembre 2007

El modelo de proyecto de Visual C++, que se encuentra en el archivo VCProjectEngine.dll, expone mediante programación la funcionalidad del compilador, del vinculador y de otras herramientas de compilación. Además, el modelo de proyecto de Visual C++ expone la funcionalidad del cuadro de diálogo Páginas de propiedades de un proyecto de Visual C++.

VCProjectEngine.dll es un componente COM independiente, que también permite aprovechar sus objetos fuera del entorno de desarrollo integrado (IDE) de Visual Studio. Por ejemplo, se pueden integrar objetos del modelo de proyecto de Visual C++ en tareas de MSBuild, que podría ejecutar desde la línea de comandos.

Los objetos siguientes se definen en el modelo de proyecto de Visual C++.

Objeto

Descripción

Colección IVCCollection.

Objeto IVCCollection que contiene la funcionalidad que puede ejecutarse en un objeto de colecciones.

Objeto VCActiveXReference.

Representa una referencia a un objeto ActiveX.

Objeto VCALinkTool.

Representa la herramienta ALink que se utiliza para generar ensamblados satélite a partir de recursos administrados.

Objeto VCAssemblyReference.

Representa una referencia a un ensamblado .NET.

Objeto VCBscMakeTool.

Contiene propiedades que permiten manipular mediante programación la configuración de las propiedades de la carpeta Información de examen.

Objeto VCCLCompilerTool.

Expone la funcionalidad de las opciones del compilador de C++.

Objeto VCConfiguration.

El objeto VCConfiguration tiene acceso mediante programación a las propiedades de la Página de propiedades General del cuadro de diálogo Páginas de propiedades de un proyecto.

Objeto VCCustomBuildTool.

Tiene acceso a las propiedades de la página Propiedad Paso de generación personalizada del cuadro de diálogo Páginas de propiedades de un proyecto.

Objeto VCDebugSettings.

Contiene propiedades que permiten manipular mediante programación la configuración de la página Propiedad de depuración, que se encuentra en la carpeta Propiedades de configuración del cuadro de diálogo Páginas de propiedades de un proyecto.

Objeto VCFile.

Describe las operaciones que pueden tener lugar en un archivo del proyecto activo.

Objeto VCFileConfiguration.

Contiene información de generación sobre un archivo (objeto VCFile), incluidos detalles del tipo de la herramienta que se asocia al archivo para dicha configuración.

Objeto VCFilter.

Expone la funcionalidad en una carpeta del Explorador de soluciones para un proyecto de Visual C++.

Objeto VCLibrarianTool.

Expone la funcionalidad de la herramienta Referencia de LIB.

Objeto VCLinkerTool.

El objeto VCLinkerTool expone la funcionalidad de las opciones del vinculador.

Objeto VCManagedResourceCompilerTool.

Representa el compilador de recursos administrados, una herramienta que se utiliza para compilar archivos .resx.

Objeto VCMidlTool.

Tiene acceso a las propiedades de la carpeta MIDL en el cuadro de diálogo Páginas de propiedades de un proyecto.

Objeto VCNMakeTool.

Tiene acceso a las propiedades de la carpeta NMAKE en el cuadro de diálogo Páginas de propiedades de un proyecto.

Objeto VCPlatform.

Afecta a las propiedades específicas de la plataforma, incluidas las expuestas en Directorios de VC++, Proyectos y soluciones, Opciones (Cuadro de diálogo).

Objeto VCPostBuildEventTool.

Tiene acceso a las propiedades de la página de propiedades Evento posterior a la generación, de la carpeta Eventos de generación del cuadro de diálogo Páginas de propiedades de un proyecto.

Objeto VCPreBuildEventTool.

Tiene acceso a las propiedades de la página de propiedades Evento anterior a la generación, de la carpeta Eventos de generación del cuadro de diálogo Páginas de propiedades de un proyecto.

Objeto VCPreLinkEventTool.

Tiene acceso a las propiedades de la página de propiedades Evento PreLink, de la carpeta Eventos de generación del cuadro de diálogo Páginas de propiedades de un proyecto.

Objeto VCProject.

Expone las propiedades de un proyecto de Visual C++.

Objeto VCProjectEngine.

VCProjectEngine representa el modelo de proyecto de Visual C++ y es su objeto más alto. Es el único objeto del modelo de proyecto de Visual C++ que CoCreateInstance puede devolver.

Objeto VCProjectEngineEvents.

Expone eventos desencadenados por un proyecto de Visual C++.

Objeto VCProjectItem.

Archivo o carpeta de un proyecto.

Objeto VCProjectReference.

Representa una referencia a un proyecto de la misma solución.

Objeto VCReference.

Representa una referencia del proyecto.

Objeto VCReferences.

Colección de objetos VCReference, cada uno de los cuales representa una referencia del proyecto.

Objeto VCResourceCompilerTool.

Tiene acceso a las propiedades de la carpeta Recursos del cuadro de diálogo Páginas de propiedades de un proyecto.

Objeto VCWebDeploymentTool.

El objeto VCWebDeploymentTool proporciona el acceso mediante programación a la herramienta de implementación Web.

Objeto VCWebServiceProxyGeneratorTool.

Expone las propiedades disponibles de la Página de propiedades Referencias Web.

Objeto VCXMLDataGeneratorTool.

Representa el generador de datos XML. Se utiliza para generar código de Visual C++ desde XML.

Vea también

Otros recursos

Modelo de objetos de extensibilidad de Visual C++