Compartir a través de


Command (Interfaz)

Representa un comando del entorno.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
<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

El tipo Command expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Bindings Establece u obtiene la lista de pulsaciones de tecla usadas para invocar al comando.
Propiedad pública Collection Obtiene la colección de Commands que contiene el objeto Command.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública Guid Obtiene el identificador GUID del objeto especificado.
Propiedad pública ID Obtiene el id. existente en un identificador GUID de grupo de comandos que se usa para representar el comando.
Propiedad pública IsAvailable Obtiene un valor que indica si Command está habilitado actualmente o no.
Propiedad pública LocalizedName Obtiene el nombre traducido del comando.
Propiedad pública Name Obtiene el nombre del objeto.

Arriba

Métodos

  Nombre Descripción
Método público AddControl Crea un control de barra de comandos persistente para este comando.
Método público Delete Quita un comando con nombre que se creó con el método AddNamedCommand.

Arriba

Comentarios

Se hace referencia a este objeto mediante Item.

Puede hacer referencia a este objeto de varias maneras, como mediante el nombre canónico o el id. de GUID.La manera más fácil de invocar la mayoría de los comandos es mediante ExecuteCommand.Se puede utilizar Raise para los raros casos en los que se debe llamar a un comando sin nombre.

Ejemplos

' 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

Vea también

Referencia

EnvDTE (Espacio de nombres)