We recommend using Visual Studio 2017
This documentation is archived and is not being maintained.

Configuration Interface

Represents a project or project item's build configuration dependent properties.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

public interface Configuration

The Configuration type exposes the following members.

Public propertyCollectionReturns the collection containing the Configuration object supporting this property.
Public propertyConfigurationNameGets the project configuration to be built.
Public propertyDTEGets the top-level extensibility object.
Public propertyExtenderReturns the requested Extender if it is available for this object.
Public propertyExtenderCATIDGets the Extender category ID (CATID) for the object.
Public propertyExtenderNamesGets a list of available Extenders for the object.
Public propertyIsBuildableGets whether the project or project item configuration can be built.
Public propertyIsDeployableGets whether the project or project item configuration can be deployed.
Public propertyIsRunableReturns whether the project or project item configuration can be run.
Public propertyObjectGets an object that can be accessed by name at run time.
Public propertyOutputGroupsGets a collection of OutputGroup objects that contains the names of the files that are outputs for the project.
Public propertyOwnerGets the project or project item for the configuration.
Public propertyPlatformNameGets the name of the platform supported by this assignment.
Public propertyPropertiesGets a collection of all properties that pertain to the Configuration object.
Public propertyTypeGets a constant indicating the object type.

Project(Item).Properties has configuration-independent properties.

Each Configuration object represents the properties for a project configuration and platform name pair, such as ("Debug", "Win32") or ("Release", "Win32"). For most projects the platform is either non-existent, "Win32," or "WSP."