Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Contains all of the commands in the environment, as Command objects.
Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<GuidAttribute("E6B96CAC-B8C7-40AE-B705-5C81878C4A9E")> _
Public Interface Commands _
    Inherits IEnumerable
[GuidAttribute("E6B96CAC-B8C7-40AE-B705-5C81878C4A9E")]
public interface Commands : IEnumerable
[GuidAttribute(L"E6B96CAC-B8C7-40AE-B705-5C81878C4A9E")]
public interface class Commands : IEnumerable
[<GuidAttribute("E6B96CAC-B8C7-40AE-B705-5C81878C4A9E")>]
type Commands =  
    interface 
        interface IEnumerable 
    end
public interface Commands extends IEnumerable
The Commands type exposes the following members.
Properties
| Name | Description | |
|---|---|---|
| .gif) | Count | Gets a value indicating the number of objects in the Commands collection. | 
| .gif) | DTE | Gets the top-level extensibility object. | 
| .gif) | Parent | Gets the immediate parent object of a Commands collection. | 
Top
Methods
| Name | Description | |
|---|---|---|
| .gif) | Add | Infrastructure. Microsoft Internal Only. | 
| .gif) | AddCommandBar | Creates a command bar that is saved and available the next time the environment is started. | 
| .gif) | AddNamedCommand | Creates a named command that is saved by the environment and made available the next time the environment starts, even if the Add-in is not loaded on environment startup. | 
| .gif) | CommandInfo | Returns the command GUID and ID associated with the given Microsoft.VisualStudio.CommandBars.CommandBar control. | 
| .gif) | GetEnumerator | Returns an enumerator for items in the Commands collection. | 
| .gif) | Item | Returns the indexed Command object. | 
| .gif) | Raise | Executes the specified command. | 
| .gif) | RemoveCommandBar | Removes a command bar that was created with the AddCommandBar method. | 
Top
Examples
Imports Microsoft.VisualStudio.CommandBars
Sub CommandsExample()
   ' Before running, you must add a reference to the Office 
   ' typelib to gain access to the CommandBar object.
   Dim cmds As Commands
   Dim cmdobj As Command
   Dim customin, customout As Object
   Dim cmdbarobj As CommandBar
   Dim colAddins As AddIns
   ' Set references.
   colAddins = DTE.AddIns()
   cmds = DTE.Commands
   cmdobj = cmds.Item("File.NewFile")
   ' Execute the File.NewFile command.
   cmds.Raise(cmdobj.Guid, cmdobj.ID, customin, customout)
   ' Create a toolbar and add the File.NewFile command to it.
   cmdobj = cmds.Item("File.NewFile")
   cmdbarobj = cmds.AddCommandBar("Mycmdbar", _
     vsCommandBarType.vsCommandBarTypeToolbar)
   cmdobj.AddControl(cmdbarobj)
   ' Show the command bar and its button.
   cmdbarobj.Visible = True
End Sub