Поделиться через


CommandEventsClass.BeforeExecute - событие

Этот API поддерживает платформу .NET Framework и не должен вызываться непосредственно из вашего кода.

Возникает до выполнения команды.

Пространство имен:  EnvDTE
Сборка:  EnvDTE (в EnvDTE.dll)

Синтаксис

'Декларация
Public Overridable Event BeforeExecute As _dispCommandEvents_BeforeExecuteEventHandler
public virtual event _dispCommandEvents_BeforeExecuteEventHandler BeforeExecute
public:
virtual  event _dispCommandEvents_BeforeExecuteEventHandler^ BeforeExecute {
    void add (_dispCommandEvents_BeforeExecuteEventHandler^ value);
    void remove (_dispCommandEvents_BeforeExecuteEventHandler^ value);
}
abstract BeforeExecute : IEvent<_dispCommandEvents_BeforeExecuteEventHandler,
    EventArgs>
override BeforeExecute : IEvent<_dispCommandEvents_BeforeExecuteEventHandler,
    EventArgs>
JScript не поддерживает события.

Реализации

_dispCommandEvents_Event.BeforeExecute

Заметки

Перед выполнением функции, которая объявлена для реализации в команде, возникает событие BeforeExecute. Для этого события может быть зарегистрировано любое число прослушивателей. Каждый из прослушивателей выполняется при возникновении события.

Если прослушиватель, захвативший событие, реализует команду, то никакой другой прослушиватель или функция не должны пытаться реализовать команду. Прослушиватель указывает, что он реализовал команду, возвратив значение true для обрабатываемого параметра. Если прослушиватель выполняет только какие-либо дополнительные функции, выполнение которых не предполагалось, например, добавление в журнал записи о запуске команды или увеличении какого-либо счетчика, то прослушиватель возвращает значение false для обрабатываемого параметра.

Предлагается использовать CommandEvents.BeforeExecute.

Примеры

Public Sub CommandEvents_BeforeExecute(ByVal Guid As String, ByVal ID As Integer, ByVal CustomIn As Object, ByVal CustomOut As Object, ByRef CancelDefault As Boolean) Handles CommandEvents.BeforeExecute
   MsgBox("test")
End Sub

Безопасность платформы .NET Framework

См. также

Ссылки

CommandEventsClass Класс

EnvDTE - пространство имен