This documentation is archived and is not being maintained.

Command Object

Visual Studio .NET 2003

Represents a command in the environment.




[Visual Basic .NET]
Public Interface Command
    Inherits IDispatch
[Visual Basic 6]
Class Command
interface Command : IDispatch
public interface Command : IDispatch
[JScript .NET]
public interface Command extends IDispatch


Reference this object using DTE.Commands.Item.

You can reference this object a number of ways, such as using the canonical name or the GUID ID. The easiest way to invoke most commands is by using DTE.ExecuteCommand. You can use Commands.Raise for the rare instances when you must invoke a command without a name.


Namespace: EnvDTE

File: dte.tlb


Sub CommandExample()
  ' Creates a text document listing all command names.
  Dim Cmd As Command
  Dim Doc As Document
  Dim TxtDoc As TextDocument

  ' Create a new text document.
  DTE.ItemOperations.NewFile ("General\Text File")
  Set Doc = ActiveDocument
  Set TxtDoc = Doc.Object("TextDocument")
  For Each Cmd In Commands
  If (Cmd.Name <> "") Then
    TxtDoc.Selection.Text = Cmd.Name & vbLF
  End If
End Sub

See Also

Properties, Methods, and Events