Microsoft.VisualStudio.VCProjectEngine Namespace

 

The VCProjectEngine namespace represents the Visual C++ project model and is its top-most object. You can find the Microsoft.VisualStudio.VCProjectEngine.dll assembly in the directory <Visual Studio installation directory\Common7\IDE\PublicAssemblies.

ClassDescription
System_CAPS_pubclass_dispVCProjectEngineEvents_SinkHelper

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubclassVCProjectEngineEventsClass

This API supports the product infrastructure and is not intended to be used directly from your code. Refer to VCProjectEngineEvents for this functionality. Do not instantiate from this class.

System_CAPS_pubclassVCProjectEngineObjectClass

The main object for VCProjectEngine automation model.

InterfaceDescription
System_CAPS_pubinterface_dispVCProjectEngineEvents

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft internal use only.

System_CAPS_pubinterface_dispVCProjectEngineEvents_Event

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubinterface_VCProjectEngineEvents

Refer to VCProjectEngineEvents for this functionality. Do not instantiate this class.

System_CAPS_pubinterfaceIGenericUserDefinedTool

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubinterfaceISimpleErrorContext

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubinterfaceISimplePropertyContainer

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubinterfaceIToolPropertyWriter

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubinterfaceIUserDefinedTool

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubinterfaceIVCBuildCompleteCallback

System_CAPS_pubinterfaceIVCBuildPropertyStorage

System_CAPS_pubinterfaceIVCCollection

An IVCCollection object contains the functionality that can be exercised on a collections object.

System_CAPS_pubinterfaceIVCIdentity

System_CAPS_pubinterfaceIVCProjectEngineEvents

Interface that contains the VCProjectEngine events methods.

System_CAPS_pubinterfaceIVCProjectEngineEvents2

System_CAPS_pubinterfaceIVCProjectTargetChange

System_CAPS_pubinterfaceIVCProjectTargetDescription

System_CAPS_pubinterfaceIVCRulePropertyStorage

System_CAPS_pubinterfaceSVCProjectEngine

System_CAPS_pubinterfaceVCActiveXReference

Represents a reference to an ActiveX object.

System_CAPS_pubinterfaceVCALinkTool

Represents the ALink tool, which is used to generate satellite assemblies from managed resources.

System_CAPS_pubinterfaceVCAppVerifierTool

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubinterfaceVCAssemblyReference

Represents a reference to a .NET assembly.

System_CAPS_pubinterfaceVCBscMakeTool

The VCBscMakeTool object contains properties that allow you to programmatically manipulate the settings on the properties in the Browse Information folder, which is in the Configuration Properties folder of a project's Property Pages dialog box. See Working with Project Properties for information about accessing a project's Property Pages dialog box.

System_CAPS_pubinterfaceVCCLCompilerTool

The VCCLCompilerTool object exposes the functionality of the C++ compiler options. See Compiler Options for more information about compiler options.

System_CAPS_pubinterfaceVCConfiguration

The VCConfiguration object programmatically accesses the properties in the General property page of a project's Property Pages dialog box. This object also allows access to the tools used to build this configuration.

System_CAPS_pubinterfaceVCCustomBuildRule

Interface to access custom build rules and custom build rule files.

System_CAPS_pubinterfaceVCCustomBuildTool

The VCCustomBuildTool object programmatically accesses the properties in the Custom Build Step property page in a project's Property Pages dialog box.

System_CAPS_pubinterfaceVCDebugSettings

The VCDebugSettings object contains properties that allow you to programmatically manipulate the settings on the Debug property page, which is in the Configuration Properties folder of a project's Property Pages dialog box.

System_CAPS_pubinterfaceVCFile

The VCFile object describes the operations that can take place on a file in the active project.

System_CAPS_pubinterfaceVCFileConfiguration

The VCFileConfiguration object contains build information about a file (VCFile object), including such things as what tool is attached to the file for that configuration.

System_CAPS_pubinterfaceVCFilter

A VCFilter object exposes the functionality on a folder in Solution Explorer for a Visual C++ project.

System_CAPS_pubinterfaceVCFxCopTool

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubinterfaceVCFxCopTool2

System_CAPS_pubinterfaceVCLibrarianTool

Exposes the functionality of the LIB Reference tool.

System_CAPS_pubinterfaceVCLinkerTool

Exposes the functionality of the linker options.

System_CAPS_pubinterfaceVCManagedResourceCompilerTool

Represents the managed resource compiler, a tool used to compile .resx files.

System_CAPS_pubinterfaceVCManifestTool

Enables combining manifest files.

System_CAPS_pubinterfaceVCMidlTool

Programmatically accesses the properties in the MIDL folder of a project's Property Pages dialog box.

System_CAPS_pubinterfaceVCNMakeTool

Programmatically accesses the properties in the NMAKE folder of a project's Property Pages dialog box. See Working with Project Properties for information about how to access a project's Property Pages dialog box.

System_CAPS_pubinterfaceVCPlatform

Affects platform-specific properties, including those exposed in the .E027448B-C811-4C3D-8531-4325AD3F6E02

System_CAPS_pubinterfaceVCPlatform2

System_CAPS_pubinterfaceVCPostBuildEventTool

Programmatically accesses the properties on the Post-Build Event property page, in the Build Events folder in a project's Property Pages dialog box.

System_CAPS_pubinterfaceVCPreBuildEventTool

Programmatically accesses the properties on the Pre-Build Event property page, in the Build Events folder in a project's Property Pages dialog box.

System_CAPS_pubinterfaceVCPreLinkEventTool

Programmatically accesses the properties on the PreLink Event property page, in the Build Events folder in a project's Property Pages dialog box.

System_CAPS_pubinterfaceVCProject

This object exposes the properties on a Visual C++ project.

System_CAPS_pubinterfaceVCProjectEngine

The only Visual C++ project model object that can be returned by CoCreateInstance.

System_CAPS_pubinterfaceVCProjectEngineEvents

The VCProjectEngineEvents object exposes events fired by a Visual C++ project. Use VCProjectEngineEvents for functionality and refer to _dispVCProjectEngineEvents for this object's documentation.

System_CAPS_pubinterfaceVCProjectEngineObject

The main object for VCProjectEngine automation model.

System_CAPS_pubinterfaceVCProjectItem

A file or folder in a project.

System_CAPS_pubinterfaceVCProjectReference

Represents a reference to a project in the same solution.

System_CAPS_pubinterfaceVCPropertySheet

Provides access to the project engine property sheets.

System_CAPS_pubinterfaceVCReference

Represents a reference in the project.

System_CAPS_pubinterfaceVCReferences

A collection of VCReference objects, each representing a reference in the project.

System_CAPS_pubinterfaceVCResourceCompilerTool

Programmatically accesses the properties on the Resources folder in a project's Property Pages dialog box.

System_CAPS_pubinterfaceVCRuntimeBooleanProperty

Provides access to runtime boolean properties.

System_CAPS_pubinterfaceVCRuntimeEnumProperty

Provides access to runtime enumeration properties.

System_CAPS_pubinterfaceVCRuntimeEnumValue

Gives access to a runtime enum property.

System_CAPS_pubinterfaceVCRuntimeIntegerProperty

Provides access to runtime integer properties.

System_CAPS_pubinterfaceVCRuntimeProperty

Provides access to runtime properties.

System_CAPS_pubinterfaceVCRuntimeStringProperty

Provides access to runtime string properties.

System_CAPS_pubinterfaceVCSdkReference

System_CAPS_pubinterfaceVCToolFile

Gives access to custom build rules.

System_CAPS_pubinterfaceVCUserMacro

Gives access to user defined macros.

System_CAPS_pubinterfaceVCWebDeploymentTool

The VCWebDeploymentTool object provides programmatic access to the Web deployment tool.

System_CAPS_pubinterfaceVCWebServiceProxyGeneratorTool

Programmatically exposes the properties available from the Web References Property Page.

System_CAPS_pubinterfaceVCWinRTReference

System_CAPS_pubinterfaceVCXDCMakeTool

Interface to control the creation of XML doc files.

System_CAPS_pubinterfaceVCXMLDataGeneratorTool

Represents the XML data generator. Used to generate Visual C++ code from XML.

DelegateDescription
System_CAPS_pubdelegate_dispVCProjectEngineEvents_ItemAddedEventHandler

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft internal use only.

System_CAPS_pubdelegate_dispVCProjectEngineEvents_ItemMovedEventHandler

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft internal use only.

System_CAPS_pubdelegate_dispVCProjectEngineEvents_ItemPropertyChange2EventHandler

System_CAPS_pubdelegate_dispVCProjectEngineEvents_ItemPropertyChangeEventHandler

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft internal use only.

System_CAPS_pubdelegate_dispVCProjectEngineEvents_ItemRemovedEventHandler

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft internal use only.

System_CAPS_pubdelegate_dispVCProjectEngineEvents_ItemRenamedEventHandler

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft internal use only.

System_CAPS_pubdelegate_dispVCProjectEngineEvents_ProjectBuildFinishedEventHandler

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft internal use only.

System_CAPS_pubdelegate_dispVCProjectEngineEvents_ProjectBuildStartedEventHandler

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft internal use only.

System_CAPS_pubdelegate_dispVCProjectEngineEvents_ReportErrorEventHandler

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft internal use only.

System_CAPS_pubdelegate_dispVCProjectEngineEvents_SccEventEventHandler

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft internal use only.

System_CAPS_pubdelegate_dispVCProjectEngineEvents_SolutionLoadedEventHandler

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

EnumerationDescription
System_CAPS_pubenumaddressAwarenessType

Used to specify whether the linker is able to handle addresses larger than 2 GB.

System_CAPS_pubenumAppVrfBaseLayerOptions

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubenumasmListingOption

Used by the AssemblerOutput property.

System_CAPS_pubenumAVPageHeapProtectionDirection

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubenumbasicRuntimeCheckOption

Used by the BasicRuntimeChecks property.

System_CAPS_pubenumbldActionTypes

System_CAPS_pubenumbrowseInfoOption

Used by the BrowseInformation property.

System_CAPS_pubenumBuildWithPropertySheetType

Describes settings for builds.

System_CAPS_pubenumcallingConventionOption

Used to select the default calling convention.

System_CAPS_pubenumcharSet

Defines whether _UNICODE or _MBCS should be set. It also affects the linker entry point where appropriate.

System_CAPS_pubenumcompileAsManagedOptions

Used by the CompileAsManaged property.

System_CAPS_pubenumCompileAsOptions

Used to select compile language option for .c and .cpp files.

System_CAPS_pubenumcompilerErrorReportingType

Allows you to provide internal compiler error (ICE) information directly to the Visual C++ team.

System_CAPS_pubenumConfigurationTypes

Specifies the type of output this configuration generates.

System_CAPS_pubenumcppExceptionHandling

Used by the ExceptionHandling.property.

System_CAPS_pubenumdebugOption

Used by the DebugInformationFormat property.

System_CAPS_pubenumdriverOption

Used by the AdditionalOptions linker property.

System_CAPS_pubenumeAppProtectionOption

Used to signify the level of process isolation used by the virtual directory.

System_CAPS_pubenumeCLRImageType

Specifies the type of a CLR image. Useful when linking object files of different types.

System_CAPS_pubenumeCLRThreadAttribute

Used by the CLRThreadAttribute property.

System_CAPS_pubenumeDebuggerTypes

Types of debuggers available to C++ projects.

System_CAPS_pubenumeFileType

Used by the FileType property.

System_CAPS_pubenumenhancedInstructionSetType

Used by the EnableEnhancedInstructionSet property.

System_CAPS_pubenumenumDataExecutionPreventionBOOL

Indicates that an executable was tested to be compatible with the Windows Data Execution Prevention (DEP) feature.

System_CAPS_pubenumenumFileFormat

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubenumenumFrameworkVersion

Represents a version of the .NET Framework targeted by the project.

System_CAPS_pubenumenumMPIAcceptModes

Specifies the Multi-Processor-Interface accept modes for the debugger.

System_CAPS_pubenumenumRandomizedBaseAddressBOOL

Specifies whether to generate an executable image that can be randomly rebased at load time by using the address space layout randomization (ASLR) feature of Windows Vista.

System_CAPS_pubenumenumResourceLangID

Used by the Culture property.

System_CAPS_pubenumenumSccEvent

Signifies an event that has occurred in the project engine.

System_CAPS_pubenumeSqlClrPermissionLevel

Enumeration to indicate the SQL permission level.

System_CAPS_pubenumeWebRefUrlBehavior

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubenumfavorSizeOrSpeedOption

Used to indicate whether to minimize or maximize the size of EXEs and DLLs.

System_CAPS_pubenumfloatingPointModel

Specifies floating point behavior.

System_CAPS_pubenumgenProxyLanguage

Used by the GeneratedProxyLanguage property.

System_CAPS_pubenuminlineExpansionOption

Used to define the level of inline function expansion for the build.

System_CAPS_pubenumlinkAssemblyDebug

Used by the AssemblyDebug property.

System_CAPS_pubenumlinkerErrorReportingType

Allows you to provide internal linker error information directly to the Visual C++ team.

System_CAPS_pubenumlinkFixedBaseAddress

Advises the operating system to load the program only at its preferred base address. If the preferred base address is unavailable, the operating system does not load the file.

System_CAPS_pubenumlinkIncrementalType

Used to switch on incremental linking. It is used by the LinkIncremental property.

System_CAPS_pubenumlinkProgressOption

Used by the ShowProgress property.

System_CAPS_pubenumLinkTimeCodeGenerationOption

Corresponds to the Link Time Code Generation command line options.

System_CAPS_pubenumlinkUACExecutionLevel

Specifies whether User Account Control (UAC) information is embedded in the program manifest.

System_CAPS_pubenummachineTypeOption

Used by the TargetMachine property.

System_CAPS_pubenummidlCharOption

Used by the DefaultCharType property.

System_CAPS_pubenummidlErrorCheckOption

Used by the EnableErrorChecks property.

System_CAPS_pubenummidlStructMemberAlignOption

Used by the StructMemberAlignment property.

System_CAPS_pubenummidlTargetEnvironment

Used by the TargetEnvironment property.

System_CAPS_pubenummidlWarningLevelOption

Used by the WarnLevel property.

System_CAPS_pubenumoptFoldingType

Used by the EnableCOMDATFolding property.

System_CAPS_pubenumoptimizeOption

Used by the Optimization property.

System_CAPS_pubenumoptManagedIncrementalBuild

(Deprecated) Specifies whether an incremental build is used to build a manageg project. An incremental build compiles only those methods that have changed since the last compilation.

System_CAPS_pubenumoptRefType

Used by the OptimizeReferences property.

System_CAPS_pubenumoptWin98Type

Used by the OptimizeForWindows98 property.

System_CAPS_pubenumpchOption

Used by the UsePrecompiledHeader property.

System_CAPS_pubenumpreprocessOption

Used by the GeneratePreprocessedFile property.

System_CAPS_pubenumRemoteDebuggerType

Used by the Remote property.

System_CAPS_pubenumruntimeLibraryOption

Used by the RuntimeLibrary property.

System_CAPS_pubenumstructMemberAlignOption

Used by the StructMemberAlignment property.

System_CAPS_pubenumsubSystemOption

Used by the SubSystem property.

System_CAPS_pubenumtermSvrAwarenessType

Used by the TerminalServerAware property.

System_CAPS_pubenumTypeOfDebugger

Used by the DebuggerType property. It specifies the debugger type to use.

System_CAPS_pubenumuseOfATL

Used by the useOfATL property.

System_CAPS_pubenumuseOfMfc

Used by the useOfMfc property.

System_CAPS_pubenumvcRefType

System_CAPS_pubenumwarningLevelOption

Used by the WarnLevel property.

System_CAPS_pubenumWholeProgramOptimizationTypes

Specifies that the program will be optimized across object boundaries

Return to top
Show: