ConfigurationManager.ActiveConfiguration Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets the current solution configuration that will be used if a solution build operation occurs.
public:
property EnvDTE::Configuration ^ ActiveConfiguration { EnvDTE::Configuration ^ get(); };
public:
property EnvDTE::Configuration ^ ActiveConfiguration { EnvDTE::Configuration ^ get(); };
[System.Runtime.InteropServices.DispId(13)]
public EnvDTE.Configuration ActiveConfiguration { [System.Runtime.InteropServices.DispId(13)] get; }
[<System.Runtime.InteropServices.DispId(13)>]
[<get: System.Runtime.InteropServices.DispId(13)>]
member this.ActiveConfiguration : EnvDTE.Configuration
Public ReadOnly Property ActiveConfiguration As Configuration
Property Value
A Configuration object.
- Attributes
Examples
public void CodeExample(DTE2 dte, AddIn addin)
{ // Make sure you have a solution loaded into Visual Studio
// before running the following example.
try
{
ConfigurationManager configmgr;
Configuration config;
if (dte.Solution.Projects.Count > 0)
{
configmgr = dte.Solution.Projects.Item(1).ConfigurationManager;
// Return the ActiveConfiguration.
config = configmgr.ActiveConfiguration;
// Show how many Configuration objects are in the Configuration Manager.
MessageBox.Show(configmgr.Count.ToString());
// Show the name of the application containing this Configuration Manager.
MessageBox.Show(configmgr.DTE.Name);
// Show the parent object.
MessageBox.Show(((Project)configmgr.Parent).Name);
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Remarks
Use the Activate method to change the active solution configuration.