Compartir a través de


modelo de proyecto de Visual C++

El modelo de proyecto de Visual C++ expone la funcionalidad de las propiedades del compilador, vinculador, proyecto y elementos, y las herramientas de compilación. Encontrará los elementos del modelo de proyecto en el espacio de nombres Microsoft.VisualStudio.VCProjectEngine.

Puede usar el modelo de proyecto de Visual C++ únicamente dentro de Visual Studio. Para obtener más información acerca de cómo obtener el modelo de proyecto, vea Cómo: Manipular proyectos mediante el modelo de código de Visual C++. Para obtener más información sobre cómo usar el modelo de proyecto para obtener las propiedades de proyecto, vea Trabajar con las propiedades de un proyecto de Visual C++.

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

Elemento del modelo de proyecto

Descripción

IVCCollection

Contiene la funcionalidad que puede ejecutarse en un objeto de colecciones.

VCActiveXReference

Representa una referencia a un objeto ActiveX.

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.

VCBscMakeTool

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

VCCLCompilerTool

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

VCConfiguration

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

VCCustomBuildTool

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

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.

VCFileConfiguration

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

VCFilter

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

VCLibrarianTool

Expone la funcionalidad de la herramienta Referencia de LIB.

VCLinkerTool

Expone la funcionalidad de las opciones del vinculador.

VCManagedResourceCompilerTool

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

VCMidlTool

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

VCNMakeTool

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

VCPlatform

Afecta a las propiedades específicas de la plataforma.

VCPostBuildEventTool

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

VCPreBuildEventTool

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

VCPreLinkEventTool

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

VCProject

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

VCProjectEngine

Representa el modelo de proyecto de Visual C++ y es su objeto de nivel superior. Es el único objeto del modelo de proyecto de Visual C++ que CoCreateInstance puede devolver.

VCProjectEngineEvents

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

VCProjectItem

Archivo o carpeta de un proyecto.

VCProjectReference

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

VCReference

Representa una referencia del proyecto.

VCReferences

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

VCResourceCompilerTool

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

VCWebDeploymentTool

Proporciona acceso mediante programación a la herramienta de implementación web.

VCWebServiceProxyGeneratorTool

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

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++