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 | |
---|---|---|
Bindings | Establece u obtiene la lista de pulsaciones de tecla usadas para invocar al comando. | |
Collection | Obtiene la colección de Commands que contiene el objeto Command. | |
DTE | Obtiene el objeto de extensibilidad de nivel superior. | |
Guid | Obtiene el identificador GUID del objeto especificado. | |
ID | Obtiene el id. existente en un identificador GUID de grupo de comandos que se usa para representar el comando. | |
IsAvailable | Obtiene un valor que indica si Command está habilitado actualmente o no. | |
LocalizedName | Obtiene el nombre traducido del comando. | |
Name | Obtiene el nombre del objeto. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AddControl | Crea un control de barra de comandos persistente para este comando. | |
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
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