This documentation is archived and is not being maintained.

VCConfiguration.ConfigurationType Property 

Gets or sets the type of output this configuration generates.

Namespace: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (in microsoft.visualstudio.vcprojectengine.dll)

Property ConfigurationType As ConfigurationTypes
Dim instance As VCConfiguration
Dim value As ConfigurationTypes

value = instance.ConfigurationType

instance.ConfigurationType = value
/** @property */
ConfigurationTypes get_ConfigurationType ()

/** @property */
void set_ConfigurationType (/** @attribute InAttribute() */ ConfigurationTypes ConfigType)

function get ConfigurationType () : ConfigurationTypes

function set ConfigurationType (ConfigType : ConfigurationTypes)

Property Value

A ConfigurationTypes enumeration.

Use the ConfigurationTypes enumeration to change the value of this property.

See Samples for Project Model Extensibility for information about how to compile and run this example.

The following example modifies the ConfigurationType property in the integrated development environment (IDE):

' add reference to Microsoft.VisualStudio.VCProjectEngine.
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine

Public Module Module1
    Sub Test()
        Dim prj As VCProject
        Dim cfgs As IVCCollection
        Dim cfg As VCConfiguration
        prj = DTE.Solution.Projects.Item(1).Object
        cfgs = prj.Configurations
        cfg = cfgs.Item(1)
        cfg.ConfigurationType = ConfigurationTypes.typeStaticLibrary
    End Sub
End Module