Microsoft.VisualStudio.VCProject Namespace

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

Classes

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(AddIn, String, String, String, Boolean, Int32, Object[], Int32) and AddNamedCommand2(AddIn, String, String, String, Boolean, Object, Object[], Int32, Int32, vsCommandControlType).

vcprojCATIDS

Used to identify items returned via DTE automation methods.

Interfaces

IVCBuildOptionsPage

Automation interface for VC++Project Settings page.

IVCBuildOptionsPage2
IVCBuildOptionsPage3
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.

Enums

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.