Compartilhar via


Evento CommandEventsClass.BeforeExecute

Esta API oferece suporte à infraestrutura .NET Framework e não se destina a ser usada diretamente do seu código.

Ocorre antes de executar um comando.

Namespace:  EnvDTE
Assembly:  EnvDTE (em EnvDTE.dll)

Sintaxe

'Declaração
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 não oferece suporte a eventos.

Implementações

_dispCommandEvents_Event.BeforeExecute

Comentários

Antes de executar a função que está declarada como a implementação de um comando, o BeforeExecute evento ocorre.Qualquer número de ouvintes pode ser registrado para o evento.Cada ouvinte executa quando o evento ocorrer.

Se um ouvinte afirma que ele implementou o comando, nenhum outro ouvinte ou função deve tentar implementar o comando.Um ouvinte alega ter implementado o comando retornando true para o parâmetro manipulado.Se um ouvinte só executa alguma função extra que não deveria ser executada, como, por exemplo, fazer uma entrada de log que o comando disparado ou talvez incrementar um contador exibido em algum lugar e o ouvinte retorna false para o parâmetro manipulado.

Usar CommandEvents.BeforeExecute

Exemplos

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

Segurança do .NET Framework

Consulte também

Referência

CommandEventsClass Classe

Namespace EnvDTE