Configuration Interface

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

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

Syntax

'Declaration
<GuidAttribute("90813589-FE21-4AA4-A2E5-053FD274E980")> _
Public Interface Configuration
[GuidAttribute("90813589-FE21-4AA4-A2E5-053FD274E980")]
public interface Configuration
[GuidAttribute(L"90813589-FE21-4AA4-A2E5-053FD274E980")]
public interface class Configuration
[<GuidAttribute("90813589-FE21-4AA4-A2E5-053FD274E980")>]
type Configuration =  interface end
public interface Configuration

The Configuration type exposes the following members.

Properties

  Name Description
Public property Collection Returns the collection containing the Configuration object supporting this property.
Public property ConfigurationName Gets the project configuration to be built.
Public property DTE Gets the top-level extensibility object.
Public property Extender Returns the requested Extender if it is available for this object.
Public property ExtenderCATID Gets the Extender category ID (CATID) for the object.
Public property ExtenderNames Gets a list of available Extenders for the object.
Public property IsBuildable Gets whether the project or project item configuration can be built.
Public property IsDeployable Gets whether the project or project item configuration can be deployed.
Public property IsRunable Returns whether the project or project item configuration can be run.
Public property Object Gets an object that can be accessed by name at run time.
Public property OutputGroups Gets a collection of OutputGroup objects that contains the names of the files that are outputs for the project.
Public property Owner Gets the project or project item for the configuration.
Public property PlatformName Gets the name of the platform supported by this assignment.
Public property Properties Gets a collection of all properties that pertain to the Configuration object.
Public property Type Gets a constant indicating the object type.

Top

Remarks

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."

See Also

Reference

EnvDTE Namespace