OutputGroups.DTE OutputGroups.DTE OutputGroups.DTE OutputGroups.DTE Property

Definition

Gets the top-level extensibility object.

public:
 property EnvDTE::DTE ^ DTE { EnvDTE::DTE ^ get(); };
[System.Runtime.InteropServices.DispId(1)]
[get: System.Runtime.InteropServices.DispId(1)]
public EnvDTE.DTE DTE { get; }
member this.DTE : EnvDTE.DTE
Public ReadOnly Property DTE As DTE
Property Value

A DTE object.

Examples

public void CodeExample(DTE2 dte)  
{    
    try  
    {  
        // Open a project before running this example.  
        Project proj = dte.Solution.Projects.Item(1);  
        OutputGroups groups = proj.ConfigurationManager.ActiveConfiguration.OutputGroups;  
        int c = 1;  
        int x = 0;  
        string msg;  
        // Find the last outputgroup with at least one file.  
        foreach (OutputGroup grp in groups)  
        {  
            x++;  
            if (grp.FileCount > 0)  
                c = x;  
        }  
        OutputGroup group = groups.Item(c);  
        msg = "The " + c + "/" + groups.Count + " item in the OutputGroups groups collection is " +  
            group.DisplayName;  
        msg += "
The parent of the collection is the Configuration: " + groups.Parent.ConfigurationName; msg += "
The application containing this collection is: " + groups.DTE.Name; MessageBox.Show(msg); } catch(Exception ex) { MessageBox.Show(ex.Message); } }

Remarks

In Visual Studio, the DTE object is the root of the automation model, which other object models often call "Application."

Applies to