Compartir a través de


IDTCommandTarget (Interfaz)

Permite crear comandos con nombre. Se debe implementar esta interfaz para poder controlar nuevos comandos con nombre.

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

Sintaxis

'Declaración
<GuidAttribute("7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")> _
Public Interface IDTCommandTarget
[GuidAttribute("7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")]
public interface IDTCommandTarget
[GuidAttribute(L"7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")]
public interface class IDTCommandTarget
[<GuidAttribute("7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")>]
type IDTCommandTarget =  interface end
public interface IDTCommandTarget

El tipo IDTCommandTarget expone los siguientes miembros.

Métodos

  Nombre Descripción
Método público Exec Ejecuta el comando con nombre especificado.
Método público QueryStatus Devuelve el estado actual del comando con nombre especificado (si está habilitado, deshabilitado, oculto, etc.).

Arriba

Comentarios

La interfaz IDTCommandTarget permite implementar comandos con nombre en el entorno. También permite definir el estado de un comando o ejecutarlo.

Si escribe un comando que se agregó con el método AddNamedCommand a la ventana Comando, la ventana Comando utilizará primero el método QueryStatus de la interfaz IDTCommandTarget para determinar si el comando está habilitado o no. Esto mismo se aplica al llamar al método ExecuteCommand.

Si un complemento implementa esta interfaz además de IDTExtensibility2, la ejecución de los comandos se enruta directamente a esta interfaz para los comandos con nombre creados por el complemento.

Esta interfaz es análoga a la interfaz IDTCommandTarget definida en el SDK de Win32, excepto en que los parámetros del método se modificaron para que fueran compatibles con la automatización OLE.

Vea también

Referencia

EnvDTE (Espacio de nombres)