Evento CommandEventsClass.BeforeExecute
Questa API supporta l'infrastruttura .NET Framework e non deve essere utilizzata direttamente dal codice.
Viene generato prima dell'esecuzione di un comando.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
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 non supporta gli eventi.
Implementa
_dispCommandEvents_Event.BeforeExecute
Note
Prima di eseguire la funzione che viene dichiarata come implementazione di un comando, viene generato l'evento BeforeExecute. Qualsiasi numero di listener può essere registrato per l'evento. Ciascun listener viene eseguito quando viene generato l'evento.
Se un listener dichiara di avere implementato il comando, nessun altro listener o funzione dovrebbe cercare di implementare il comando. Un listener dichiara di avere implementato il comando restituendo true per il parametro gestito. Se un listener esegue qualche altra funzione aggiuntiva che non avrebbe dovuto eseguire, ad esempio la creazione di una voce di log generata dal comando o l'incremento di un contatore visualizzato, il listener restituirà false per il parametro gestito.
Utilizzare CommandEvents.BeforeExecute.
Esempi
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
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.