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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。