Microsoft.VisualStudio.VCProject Namespace

The VCProject namespace exposes the properties on a Visual C++ project.

Classes

  Class Description
Public class vcContextGuids Contains context GUIDs, each of which represents a given IDE state, such as if a Visual C++ project is open, or the Visual C++ editor is open. This enumeration is passed as an argument to AddNamedCommand and AddNamedCommand2.
Public class vcprojCATIDS Used to identify items returned via DTE automation methods.

Interfaces

  Interface Description
Public interface IVCBuildOptionsPage Automation interface for VC++Project Settings page.
Public interface IVCBuildOptionsPage2
Public interface VCDirectories Provides a mechanism to set and query project directories.
Public interface VCFileConfigurationProperties Contains build information about a file.
Public interface VCProjectConfigurationProperties Contains the properties of the project configuration.

Enumerations

  Enumeration Description
Public enumeration charSet Used by the CharacterSet property.
Public enumeration compileAsManagedOptions Used by the CompileAsManaged property.
Public enumeration ConfigurationTypes Used by the ConfigurationType property.
Public enumeration optManagedIncrementalBuild (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.
Public enumeration RemoteDebuggerType Used by the Remote property.
Public enumeration solutionExplorerMode Used to set the default mode for Visual C++ projects in Solution Explorer.
Public enumeration TypeOfDebugger Specifies the debugger type to use.
Public enumeration useOfATL Specifies whether the ATL project will statically or dynamically link to the ATL .dll.
Public enumeration useOfMfc Specifies whether the MFC project will statically or dynamically link to the MFC DLL.
Public enumeration WholeProgramOptimizationTypes Specifies that the program will be optimized across object boundaries.