Compartilhar 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 teclas usados para invocar o comando.
Propriedade pública Collection Obtém a coleção de Commands que contém o objeto de Command .
Propriedade pública DTE Obtém o objeto de nível superior de extensibilidade.
Propriedade pública Guid Obtém o GUID para o objeto especificado.
Propriedade pública ID Obtém a identificação em um grupo de comando GUID usado para representar o comando.
Propriedade pública IsAvailable Obtém um valor indicando se Command está ativado no momento.
Propriedade pública LocalizedName Obtém o nome localizado de comando.
Propriedade pública Name Obtém o nome do objeto.

Superior

Métodos

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

Superior

Comentários

Referenciar este objeto usando Item.

Você pode fazer referência a esse objeto inúmeras formas, como utilizando o nome canônico ou identificação de GUID A maneira mais fácil de invocar a maioria dos comandos é usando ExecuteCommand. Você pode usar Raise para as instâncias raras quando você deve invocar um comando sem um nome.

Exemplos

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