共用方式為


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 事件。 任何數目的接聽程式 (Listener) 都可以登錄這個事件。 事件發生時每一接聽程式都會執行。

如果某個接聽程式宣告它已經實作了該命令,則其他接聽程式或函式都不再嘗試實作該命令。 接聽程式可以藉由針對處理的參數傳回 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 命名空間