Microsoft.VisualStudio.VCProject Namespace
The VCProject namespace exposes the properties on a Visual C++ project.
| Class | Description | |
|---|---|---|
![]() | 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. |
![]() | vcprojCATIDS | Used to identify items returned via DTE automation methods. |
| Interface | Description | |
|---|---|---|
![]() | IVCBuildOptionsPage | Automation interface for VC++Project Settings page. |
![]() | IVCBuildOptionsPage2 | |
![]() | VCDirectories | Provides a mechanism to set and query project directories. |
![]() | VCFileConfigurationProperties | Contains build information about a file. |
![]() | VCProjectConfigurationProperties | Contains the properties of the project configuration. |
| Enumeration | Description | |
|---|---|---|
![]() | charSet | Used by the CharacterSet property. |
![]() | compileAsManagedOptions | Used by the CompileAsManaged property. |
![]() | ConfigurationTypes | Used by the ConfigurationType property. |
![]() | 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. |
![]() | RemoteDebuggerType | Used by the Remote property. |
![]() | solutionExplorerMode | Used to set the default mode for Visual C++ projects in Solution Explorer. |
![]() | TypeOfDebugger | Specifies the debugger type to use. |
![]() | useOfATL | Specifies whether the ATL project will statically or dynamically link to the ATL .dll. |
![]() | useOfMfc | Specifies whether the MFC project will statically or dynamically link to the MFC DLL. |
![]() | WholeProgramOptimizationTypes | Specifies that the program will be optimized across object boundaries. |


