Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

ConfigurationManager.Parent Property

Gets the immediate parent object of a ConfigurationManager object.

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

Object Parent { get; }

Property Value

Type: System.Object
An object.

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);
    }
}

Show:
© 2015 Microsoft