CommandEventsClass.BeforeExecute 事件

定义

在执行命令前发生。

此 API 支持产品基础结构,不能在代码中直接使用。

public:
 virtual event EnvDTE::_dispCommandEvents_BeforeExecuteEventHandler ^ BeforeExecute;
public virtual event EnvDTE._dispCommandEvents_BeforeExecuteEventHandler BeforeExecute;
member this.BeforeExecute : EnvDTE._dispCommandEvents_BeforeExecuteEventHandler 
Public Overridable Custom Event BeforeExecute As _dispCommandEvents_BeforeExecuteEventHandler Implements BeforeExecute

事件类型

_dispCommandEvents_BeforeExecuteEventHandler

实现

示例

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  

注解

在执行声明为命令实现的函数之前, BeforeExecute 会发生该事件。 可以为事件注册任意数量的侦听器。 事件发生时,会执行每个侦听器。

如果侦听器声称它已实现命令,则任何其他侦听器或函数都不应尝试实现该命令。 侦听器通过返回已处理参数的来声明已实现该命令 true 。 如果侦听器仅执行一些不应执行的额外函数,例如,使命令触发的日志项或可能增加某个位置显示的计数器,则侦听器将为已处理的参数返回 false

改用 CommandEvents.BeforeExecute

适用于