Microsoft.VisualStudio.VCProjectEngine (Espacio de nombres)

El espacio de nombres VCProjectEngine representa el modelo de proyecto de C++ y es su objeto de nivel superior.

Clases

  Clase Descripción
Clase pública _dispVCProjectEngineEvents_SinkHelper Infraestructura. Sólo para uso interno de Microsoft.
Clase pública VCProjectEngineEventsClass Infraestructura. Consulte VCProjectEngineEvents para obtener información sobre esta funcionalidad.No cree instancias de esta clase.
Clase pública VCProjectEngineObjectClass Objeto principal para el modelo de automatización de VCProjectEngine.

Interfaces

  Interfaz Descripción
Interfaz pública _dispVCProjectEngineEvents Infraestructura. Sólo para uso interno de Microsoft.
Interfaz pública _dispVCProjectEngineEvents_Event Infraestructura. Sólo para uso interno de Microsoft.
Interfaz pública _VCProjectEngineEvents Consulte VCProjectEngineEvents para obtener información sobre esta funcionalidad.No cree instancias de esta clase.
Interfaz pública IGenericUserDefinedTool Infraestructura. Sólo para uso interno de Microsoft.
Interfaz pública ISimpleErrorContext Infraestructura. Sólo para uso interno de Microsoft.
Interfaz pública ISimplePropertyContainer Infraestructura. Sólo para uso interno de Microsoft.
Interfaz pública IToolPropertyWriter Infraestructura. Sólo para uso interno de Microsoft.
Interfaz pública IUserDefinedTool Infraestructura. Sólo para uso interno de Microsoft.
Interfaz pública IVCBuildCompleteCallback
Interfaz pública IVCBuildPropertyStorage
Interfaz pública IVCCollection Objeto IVCCollection que contiene la funcionalidad que puede ejecutarse en un objeto de colecciones.
Interfaz pública IVCIdentity
Interfaz pública IVCProjectEngineEvents interfaz que contiene los métodos de los eventos de VCProjectEngine .
Interfaz pública IVCProjectEngineEvents2
Interfaz pública IVCRulePropertyStorage
Interfaz pública SVCProjectEngine
Interfaz pública VCActiveXReference Representa una referencia a un objeto ActiveX.
Interfaz pública VCALinkTool Representa la herramienta ALink que se utiliza para generar ensamblados satélite a partir de recursos administrados.
Interfaz pública VCAppVerifierTool Infraestructura. Sólo para uso interno de Microsoft.
Interfaz pública VCAssemblyReference Representa una referencia a un ensamblado .NET.
Interfaz pública VCBscMakeTool El objeto VCBscMakeTool contiene propiedades que permiten manipular mediante programación la configuración de las propiedades de la carpeta Información de examen, que está en la carpeta Propiedades de configuración del cuadro de diálogo Páginas de propiedades de un proyecto.Vea Modificar la configuración del proyecto para obtener información sobre cómo tener acceso al cuadro de diálogo Páginas de propiedades de un proyecto.
Interfaz pública VCCLCompilerTool El objeto VCCLCompilerTool expone la funcionalidad de las opciones del compilador de C++.Vea Opciones del compilador para obtener más información sobre las opciones del compilador.
Interfaz pública 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.Este objeto también permite el acceso a las herramientas empleadas para compilar esta configuración.
Interfaz pública VCCustomBuildRule Interfaz para tener acceso a las reglas de compilación personalizadas y archivos de reglas de compilación personalizadas.
Interfaz pública VCCustomBuildTool El objeto de VCCustomBuildTool tiene acceso mediante programación a las propiedades de la página de propiedades de Paso de compilacin personalizada en el cuadro de diálogo de Páginas de propiedades de un proyecto.
Interfaz pública VCDebugSettings El objeto VCDebugSettings contiene propiedades que permiten manipular mediante programación la configuración de la página de propiedades de Debug, que se encuentra en la carpeta Propiedades de configuración del cuadro de diálogo Páginas de propiedades de un proyecto.
Interfaz pública VCFile El objeto de VCFile describe las operaciones que pueden tener lugar en un archivo del proyecto activo.
Interfaz pública VCFileConfiguration El objeto VCFileConfiguration contiene información de compilación sobre un archivo (objeto VCFile) incluidos detalles como la herramienta adjunta al archivo para dicha configuración.
Interfaz pública VCFilter Un objeto de VCFilter expone la funcionalidad en una carpeta de Explorador de soluciones para un proyecto de Visual C++ .
Interfaz pública VCFxCopTool Infraestructura. Sólo para uso interno de Microsoft.
Interfaz pública VCFxCopTool2
Interfaz pública VCLibrarianTool Expone la funcionalidad de la herramienta Referencia de LIB.
Interfaz pública VCLinkerTool Expone la funcionalidad de las opciones del vinculador.
Interfaz pública VCManagedResourceCompilerTool Representa el compilador de recursos administrados, una herramienta que se utiliza para compilar archivos .resx.
Interfaz pública VCManifestTool Habilita la combinación de archivos de manifiesto.
Interfaz pública VCMidlTool Tiene acceso mediante programación a las propiedades de la carpeta MIDL en el cuadro de diálogo Páginas de propiedades de un proyecto.
Interfaz pública VCNMakeTool Tiene acceso mediante programación a las propiedades de la carpeta de NMake del cuadro de diálogo de Páginas de propiedades de un proyecto.Vea Modificar la configuración del proyecto para obtener información sobre cómo tener acceso al cuadro de diálogo de Páginas de propiedades de un proyecto.
Interfaz pública VCPlatform Afecta a las propiedades específicas de la plataforma, incluidas las expuestas en VC++ Directories, Projects, Options Dialog Box.
Interfaz pública VCPlatform2
Interfaz pública VCPostBuildEventTool Tiene acceso mediante programación 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.
Interfaz pública VCPreBuildEventTool Tiene acceso mediante programación 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.
Interfaz pública VCPreLinkEventTool Tiene acceso mediante programación a las propiedades de la página de propiedades de evento de PreLink , en la carpeta de Eventos de compilacin en el cuadro de diálogo de Páginas de propiedades de un proyecto.
Interfaz pública VCProject Este objeto expone las propiedades de un proyecto de Visual C++.
Interfaz pública VCProjectEngine Único objeto del modelo de proyecto Visual C++ que CoCreateInstance puede devolver.
Interfaz pública VCProjectEngineEvents El objeto de VCProjectEngineEvents expone eventos desencadenados por un proyecto de Visual C++ .Utilice VCProjectEngineEvents para la funcionalidad y hacen referencia a _dispVCProjectEngineEvents para la documentación de este objeto.
Interfaz pública VCProjectEngineObject Objeto principal para el modelo de automatización de VCProjectEngine.
Interfaz pública VCProjectItem Archivo o carpeta de un proyecto.
Interfaz pública VCProjectReference Representa una referencia a un proyecto de la misma solución.
Interfaz pública VCPropertySheet Proporciona acceso a las hojas de propiedades del motor de proyecto.
Interfaz pública VCReference Representa una referencia del proyecto.
Interfaz pública VCReferences Colección de objetos VCReference, cada uno de los cuales representa una referencia del proyecto.
Interfaz pública VCResourceCompilerTool Tiene acceso mediante programación a las propiedades de la carpeta Recursos del cuadro de diálogo Páginas de propiedades de un proyecto.
Interfaz pública VCRuntimeBooleanProperty Proporciona acceso a propiedades booleanas en tiempo de ejecución.
Interfaz pública VCRuntimeEnumProperty Proporciona acceso a propiedades de enumeración en tiempo de ejecución.
Interfaz pública VCRuntimeEnumValue Proporciona acceso a una propiedad de enumeración en tiempo de ejecución.
Interfaz pública VCRuntimeIntegerProperty Proporciona acceso a propiedades de entero en tiempo de ejecución.
Interfaz pública VCRuntimeProperty Proporciona acceso a las propiedades en tiempo de ejecución.
Interfaz pública VCRuntimeStringProperty Proporciona acceso a las propiedades de cadena en tiempo de ejecución.
Interfaz pública VCSdkReference
Interfaz pública VCToolFile Proporciona acceso a las reglas de compilación personalizadas.
Interfaz pública VCUserMacro Proporciona acceso a las macros definidas por el usuario.
Interfaz pública VCWebDeploymentTool El objeto VCWebDeploymentTool proporciona acceso mediante programación a la herramienta de implementación web.
Interfaz pública VCWebServiceProxyGeneratorTool Expone mediante programación las propiedades disponibles desde Página de propiedades Referencias Web.
Interfaz pública VCWinRTReference
Interfaz pública VCXDCMakeTool Interfaz para controlar la creación de archivos de documento XML.
Interfaz pública VCXMLDataGeneratorTool Representa el generador de datos XML.Se usa para generar código de Visual C++ a partir de XML.

Delegados

  Delegado Descripción
Delegado público _dispVCProjectEngineEvents_ItemAddedEventHandler Infraestructura. Sólo para uso interno de Microsoft.
Delegado público _dispVCProjectEngineEvents_ItemMovedEventHandler Infraestructura. Sólo para uso interno de Microsoft.
Delegado público _dispVCProjectEngineEvents_ItemPropertyChange2EventHandler
Delegado público _dispVCProjectEngineEvents_ItemPropertyChangeEventHandler Infraestructura. Sólo para uso interno de Microsoft.
Delegado público _dispVCProjectEngineEvents_ItemRemovedEventHandler Infraestructura. Sólo para uso interno de Microsoft.
Delegado público _dispVCProjectEngineEvents_ItemRenamedEventHandler Infraestructura. Sólo para uso interno de Microsoft.
Delegado público _dispVCProjectEngineEvents_ProjectBuildFinishedEventHandler Infraestructura. Sólo para uso interno de Microsoft.
Delegado público _dispVCProjectEngineEvents_ProjectBuildStartedEventHandler Infraestructura. Sólo para uso interno de Microsoft.
Delegado público _dispVCProjectEngineEvents_ReportErrorEventHandler Infraestructura. Sólo para uso interno de Microsoft.
Delegado público _dispVCProjectEngineEvents_SccEventEventHandler Infraestructura. Sólo para uso interno de Microsoft.
Delegado público _dispVCProjectEngineEvents_SolutionLoadedEventHandler Infraestructura. Sólo para uso interno de Microsoft.

Enumeraciones

  Enumeración Descripción
Enumeración pública addressAwarenessType Se utiliza para especificar si el vinculador puede controlar de direcciones superiores a 2 GB.
Enumeración pública AppVrfBaseLayerOptions Infraestructura. Sólo para uso interno de Microsoft.
Enumeración pública asmListingOption Lo usa la propiedad AssemblerOutput.
Enumeración pública AVPageHeapProtectionDirection Infraestructura. Sólo para uso interno de Microsoft.
Enumeración pública basicRuntimeCheckOption Lo usa la propiedad BasicRuntimeChecks.
Enumeración pública bldActionTypes
Enumeración pública browseInfoOption Lo usa la propiedad BrowseInformation.
Enumeración pública BuildWithPropertySheetType Describe los valores para las compilaciones.
Enumeración pública callingConventionOption Se usa para seleccionar la convención de llamada predeterminada.
Enumeración pública charSet Define si se establece _UNICODE o _MBCS.También afecta al punto de entrada del vinculador en su caso.
Enumeración pública compileAsManagedOptions Lo usa la propiedad CompileAsManaged.
Enumeración pública CompileAsOptions Utiliza con la opción seleccionar de lenguaje de compilación para archivos .c y .cpp.
Enumeración pública compilerErrorReportingType Permite proporcionar directamente la información del error interno del compilador (ICE) al equipo de Visual C++
Enumeración pública ConfigurationTypes especifica el tipo de salida que esta configuración genera.
Enumeración pública cppExceptionHandling utilizado por ExceptionHandling.property.
Enumeración pública debugOption Lo usa la propiedad DebugInformationFormat.
Enumeración pública driverOption Utiliza la propiedad del vinculador AdditionalOptions .
Enumeración pública eAppProtectionOption Se utiliza para indicar el nivel de aislamiento de proceso usado por el directorio virtual.
Enumeración pública eCLRImageType especifica el tipo de una imagen de CLR.Útil al vincular archivos objetos de tipos diferentes.
Enumeración pública eCLRThreadAttribute Lo usa la propiedad CLRThreadAttribute.
Enumeración pública eDebuggerTypes Tipos de depuradores disponibles para los proyectos de C++.
Enumeración pública eFileType Lo usa la propiedad FileType.
Enumeración pública enhancedInstructionSetType Lo usa la propiedad EnableEnhancedInstructionSet.
Enumeración pública enumDataExecutionPreventionBOOL Indica que una aplicación ejecutable se probada para ser compatible con la característica de la Prevención de ejecución (DEP) de datos de Windows.
Enumeración pública enumFileFormat Infraestructura. Sólo para uso interno de Microsoft.
Enumeración pública enumFrameworkVersion Representa una versión de .NET Framework que el proyecto establece como destino.
Enumeración pública enumMPIAcceptModes Especifica la interfaz multiprocesador aceptan los modos del depurador.
Enumeración pública enumRandomizedBaseAddressBOOL Especifica si generar una imagen ejecutable que pueda ser afirmativo aleatoriamente en tiempo de carga mediante la característica de distribución aleatoria de diseño (ASLR) del espacio de direcciones de Windows Vista.
Enumeración pública enumResourceLangID Lo usa la propiedad Culture.
Enumeración pública enumSccEvent Significa un evento realizadas en el motor de proyecto.
Enumeración pública eSqlClrPermissionLevel enumeración para indicar el nivel de permisos de SQL.
Enumeración pública eWebRefUrlBehavior Infraestructura. Sólo para uso interno de Microsoft.
Enumeración pública favorSizeOrSpeedOption Se utiliza para indicar si minimizar o maximizar el tamaño de EXE y archivos DLL.
Enumeración pública floatingPointModel Especifica el comportamiento de punto flotante.
Enumeración pública genProxyLanguage Lo usa la propiedad GeneratedProxyLanguage.
Enumeración pública inlineExpansionOption Se utiliza para definir el nivel de expansión de funciones inline para la compilación.
Enumeración pública linkAssemblyDebug Lo usa la propiedad AssemblyDebug.
Enumeración pública linkerErrorReportingType Le permite proporcionar información de error interno del vinculador directamente al equipo de Visual C++.
Enumeración pública linkFixedBaseAddress Informa del sistema operativo para cargar el programa sólo en la dirección base preferida.Si la dirección base preferida no está disponible, el sistema operativo no carga el archivo.
Enumeración pública linkIncrementalType Se utiliza para iniciar la vinculación incremental.Lo utiliza la propiedad de LinkIncremental .
Enumeración pública linkProgressOption Lo usa la propiedad ShowProgress.
Enumeración pública LinkTimeCodeGenerationOption Corresponde a las opciones de línea de comandos de la generación de código en tiempo de vínculo.
Enumeración pública linkUACExecutionLevel Especifica si la información de Control de cuentas de usuario (UAC) debe incrustarse en el manifiesto del programa.
Enumeración pública machineTypeOption Lo usa la propiedad TargetMachine.
Enumeración pública midlCharOption Lo usa la propiedad DefaultCharType.
Enumeración pública midlErrorCheckOption Lo usa la propiedad EnableErrorChecks.
Enumeración pública midlStructMemberAlignOption Lo usa la propiedad StructMemberAlignment.
Enumeración pública midlTargetEnvironment Lo usa la propiedad TargetEnvironment.
Enumeración pública midlWarningLevelOption Lo usa la propiedad WarnLevel.
Enumeración pública optFoldingType Lo usa la propiedad EnableCOMDATFolding.
Enumeración pública optimizeOption Lo usa la propiedad Optimization.
Enumeración pública optManagedIncrementalBuild (Desusada) especifica si una compilación incremental se utiliza para compilar un proyecto de manageg.Una compilación incremental compila sólo aquellos métodos que han cambiado desde la última compilación.
Enumeración pública optRefType Lo usa la propiedad OptimizeReferences.
Enumeración pública optWin98Type Lo usa la propiedad OptimizeForWindows98.
Enumeración pública pchOption Lo usa la propiedad UsePrecompiledHeader.
Enumeración pública preprocessOption Lo usa la propiedad GeneratePreprocessedFile.
Enumeración pública RemoteDebuggerType Lo usa la propiedad Remote.
Enumeración pública runtimeLibraryOption Lo usa la propiedad RuntimeLibrary.
Enumeración pública structMemberAlignOption Lo usa la propiedad StructMemberAlignment.
Enumeración pública subSystemOption Lo usa la propiedad SubSystem.
Enumeración pública termSvrAwarenessType Lo usa la propiedad TerminalServerAware.
Enumeración pública TypeOfDebugger Lo usa la propiedad DebuggerType.Especifica el tipo de depurador para utilizar.
Enumeración pública useOfATL Lo usa la propiedad useOfATL.
Enumeración pública useOfMfc Lo usa la propiedad useOfMfc.
Enumeración pública vcRefType
Enumeración pública warningLevelOption Lo usa la propiedad WarnLevel.
Enumeración pública WholeProgramOptimizationTypes Especifica que el programa se optimizado a través de límites del objeto