Partilhar via


Interface Command

Representa um comando no ambiente.

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

Sintaxe

'Declaração
<GuidAttribute("5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")> _
Public Interface Command
[GuidAttribute("5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")]
public interface Command
[GuidAttribute(L"5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")]
public interface class Command
[<GuidAttribute("5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")>]
type Command =  interface end
public interface Command

O tipo Command expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Bindings Define ou obtém a lista de pressionamentos de teclas usadas para invocar o comando.
Propriedade pública Collection Obtém o Commands coleção contendo o Command objeto.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública Guid Obtém a GUID para o objeto fornecido.
Propriedade pública ID Obtém a identificação de um grupo de comandos que GUID usado para representar o comando.
Propriedade pública IsAvailable Obtém um valor indicando se a Command está habilitada no momento.
Propriedade pública LocalizedName Obtém o nome localizado do comando.
Propriedade pública Name Obtém o nome do objeto.

Início

Métodos

  Nome Descrição
Método público AddControl Cria um controle de barra de comandos persistente para o comando.
Método público Delete Remove um comando nomeado que foi criado com o AddNamedCommand método.

Início

Comentários

Este objeto de referência usando Item.

Você pode referenciar este objeto de várias maneiras, como usando o nome canônico ou a identificação do GUID. A maneira mais fácil para invocar a maioria dos comandos está usando ExecuteCommand. Você pode usar Raise para as instâncias raras quando você deve chamar um comando sem um nome.

Exemplos

' Macro code.
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
    TxtDoc.Selection.Collapse
  End If
  Next
End Sub

Consulte também

Referência

Namespace EnvDTE