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 | |
---|---|---|
Exec | Ejecuta el comando con nombre especificado. | |
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.