Microsoft.VisualStudio.VCProjectEngine (Espacio de nombres)

VCProjectEngine 命名空间表示 Visual C++ 项目模型,它是最顶层对象。 可以找到目录 <Visual Studio 安装目录的\Common7\IDE\PublicAssemblies Microsoft.VisualStudio.VCProjectEngine.dll 程序集。

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 eventos VCProjectEngine .
Interfaz pública IVCProjectEngineEvents2
Interfaz pública IVCProjectTargetChange
Interfaz pública IVCProjectTargetDescription
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 Trabajar con configuraciones de 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 los archivos de reglas de compilación personalizadas.
Interfaz pública VCCustomBuildTool Objeto VCCustomBuildTool que tiene acceso mediante programación a las propiedades en la página de propiedades paso de compilación personalizado en un cuadro de diálogo 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 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 VCFilter expone la funcionalidad en una carpeta del 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 NMAKE en el cuadro de diálogo Páginas de propiedades de un proyecto.Vea Trabajar con configuraciones de 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 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 Evento PreLink de la carpeta Eventos de compilación del cuadro de diálogo 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 VCProjectEngineEvents expone eventos que desencadena un proyecto Visual C++.Usar VCProjectEngineEvents para obtener funcionalidad y haga referencia a _dispVCProjectEngineEvents para obtener 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 las propiedades booleanas en tiempo de ejecución.
Interfaz pública VCRuntimeEnumProperty Proporciona acceso a las propiedades de enumeración en tiempo de ejecución.
Interfaz pública VCRuntimeEnumValue Proporciona acceso a una propiedad de enumeración de runtime.
Interfaz pública VCRuntimeIntegerProperty Proporciona acceso a las propiedades de entero en tiempo de ejecución.
Interfaz pública VCRuntimeProperty Proporciona acceso a propiedades de 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 el 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 usa para especificar si el vinculador puede controlar 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 debe establecer _UNICODE o _MBCS.También afecta al punto de entrada del vinculador cuando sea necesario.
Enumeración pública compileAsManagedOptions Lo usa la propiedad CompileAsManaged.
Enumeración pública CompileAsOptions Se usa para seleccionar el lenguaje de compilación para los archivos .C y .CPP.
Enumeración pública compilerErrorReportingType Le permite proporcionar información interna de los errores del compilador (ICE) directamente al equipo de Visual C++.
Enumeración pública ConfigurationTypes Especifica el tipo de resultado que genera esta configuración.
Enumeración pública cppExceptionHandling Lo usa la propiedad ExceptionHandling.
Enumeración pública debugOption Lo usa la propiedad DebugInformationFormat.
Enumeración pública driverOption Lo usa la propiedad de vinculador AdditionalOptions.
Enumeración pública eAppProtectionOption Se usa para indicar el nivel de aislamiento del proceso usado por el directorio virtual.
Enumeración pública eCLRImageType Especifica el tipo de una imagen de CLR.Es útil cuando se vinculan archivos de objetos de diferentes tipos.
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 se probó una aplicación ejecutable para que fuera compatible con la característica de prevención de ejecución de datos (DEP) 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 el modo de aceptación de la interfaz multiprocesador para el depurador.
Enumeración pública enumRandomizedBaseAddressBOOL Especifica si debe generarse una imagen ejecutable que puede reubicarse aleatoriamente durante la carga mediante la característica de selección aleatoria del diseño del espacio de direcciones (ASLR) de Windows Vista.
Enumeración pública enumResourceLangID Lo usa la propiedad Culture.
Enumeración pública enumSccEvent Significa un evento que se ha producido 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 usar para indicar si se va a minimizar o maximizar el tamaño de los archivos EXE y DLL.
Enumeración pública floatingPointModel Especifica un comportamiento en punto flotante.
Enumeración pública genProxyLanguage Lo usa la propiedad GeneratedProxyLanguage.
Enumeración pública inlineExpansionOption Se usa para definir el nivel de expansión de la función insertada para la compilación.
Enumeración pública linkAssemblyDebug Lo usa la propiedad AssemblyDebug.
Enumeración pública linkerErrorReportingType Permite proporcionar directamente la información del error interno del vinculador al equipo de Visual C++
Enumeración pública linkFixedBaseAddress Indica al sistema operativo que solo debe cargar el programa en su dirección base preferida.Si dicha dirección base no está disponible, el sistema operativo no cargará el archivo.
Enumeración pública linkIncrementalType Se usa para activar la vinculación incremental.Lo usa la propiedad 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 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 (En desuso) Especifica si una compilación incremental se usa para compilar un proyecto administrado.Una compilación incremental compila solo 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 que se usará.
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 optimizará más allá de los límites del objeto