Command::DTE Property
Visual Studio 2015
Gets the top-level extensibility object.
Assembly: EnvDTE (in EnvDTE.dll)
In Visual Studio, the DTE object is the root of the automation model, which other object models often call "Application".
public void CodeExample(DTE2 dte, AddIn addin) { try { // Show number of commands in Commands collection. MessageBox.Show(dte.Commands.Count.ToString()); // Return the Commands collection for the application. Commands cmdsColl = dte.Commands; // Return a Command object. Command cmdObj = cmdsColl.Item("File.NewFile", cmdsColl.Count); // Show the full name of Command object's application object. MessageBox.Show(cmdObj.DTE.FullName); // Display the Command object's name. MessageBox.Show(cmdObj.Name); // Display whether the Command object's containing collection // is the same as the application object's Commands collection. string message; if (cmdsColl.Equals(cmdObj.Collection)) message = "Same collection!"; else message = "Different collection!"; MessageBox.Show(message); } catch(Exception ex) { MessageBox.Show(ex.Message); } }
Show: