IDTCommandTarget - интерфейс
Позволяет создавать именованные команды.Этот интерфейс реализуется для обработки новых именованных команд.
Пространство имен: EnvDTE
Сборка: EnvDTE (в EnvDTE.dll)
Синтаксис
'Декларация
<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
Тип IDTCommandTarget предоставляет следующие члены.
Методы
Имя | Описание | |
---|---|---|
Exec | Выполняет указанную именованную команду. | |
QueryStatus | Возвращает текущее состояние (включена, отключена, скрыта и т. д) указанной именованной команды. |
В начало страницы
Заметки
Интерфейс IDTCommandTarget позволяет реализовать в среде именованные команды.Он также дает возможность определить статус команды или выполнить ее.
Если ввести команду, добавленную с использованием метода AddNamedCommand в окно Команда, окно Команда сначала использует метод IDTCommandTarget интерфейса QueryStatus, чтобы определить, разрешена ли команда.Это же применяется при вызове метода ExecuteCommand.
Если данный интерфейс реализован в какой-либо надстройке вместе с интерфейсом IDTExtensibility2, то выполнение именованных команд, созданных в надстройке, осуществляется непосредственно этим интерфейсом.
Данный интерфейс аналогичен интерфейсу IDTCommandTarget, определенному в Win32 SDK; за исключением параметров метода для обеспечения совместимости с OLE Automation.