Interface Events
Permite o acesso a todos os eventos no modelo de extensibilidade. Eventos também podem ser expostos a partir de objetos específicos dentro do modelo de extensibilidade.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
<GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")> _
Public Interface Events
[GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface Events
[GuidAttribute(L"134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface class Events
[<GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")>]
type Events = interface end
public interface Events
O tipo Events expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
BuildEvents | Obtém o BuildEvents o objeto, que fornece eventos para compilações de solução. | |
CommandBarEvents | Obtém um objeto que fornece os eventos acionados fornecido CommandBarControl objeto é clicado. | |
CommandEvents | Obtém o CommandEvents para o comando especificado. | |
DebuggerEvents | Obtém o objeto que fornece os eventos do depurador. | |
DocumentEvents | Obtém o DocumentEvents que fornece eventos para o documento. | |
DTEEvents | Obtém o DTEEvents que fornece eventos para o ambiente de desenvolvimento. | |
FindEvents | Obtém o FindEvents para o Find operação. | |
MiscFilesEvents | Obtém o ProjectItemsEvents da solução. | |
OutputWindowEvents | Obtém o OutputWindowEvents para os eventos da janela. | |
SelectionEvents | Obtém o SelectionEvents da seleção. | |
SolutionEvents | Obtém o SolutionEvents o objeto para a solução. | |
SolutionItemsEvents | Obtém o ProjectItemsEvents o objeto para a solução. | |
TaskListEvents | Obtém o TaskListEvents para o ambiente de desenvolvimento. | |
TextEditorEvents | Obtém o TextEditorEvents o objeto para o IDE. | |
WindowEvents | Obtém o WindowEvents objeto que fornece eventos para windows no ambiente de desenvolvimento. |
Início
Métodos
Nome | Descrição | |
---|---|---|
GetObject | Obtém uma interface ou objeto que é tardia para o DTE de objeto e podem ser acessados por nome em tempo de execução. |
Início
Comentários
O modelo de automação contém uma raiz Events objeto a partir do qual automação clientes escritos em qualquer linguagem podem fazer referência a eventos de automação, como o SolutionEvents.
Vários produtos de ferramentas, os tipos de projeto, editores e assim por diante IDE podem adicionar eventos adicionais para o Events o objeto que são específicos a eles. Por exemplo, Visual C++ adiciona a VCProjectItemsEvents propriedade.
Exemplos
Public Module Module1
Dim WithEvents bldevents As BuildEvents
Dim applicationObject As EnvDTE.DTE
Sub EventsExample()
Dim addInInstance As EnvDTE.AddIn
applicationObject = CType(Application, EnvDTE.DTE)
bldevents = CType(applicationObject.Events.BuildEvents, EnvDTE.BuildEvents)
End Sub
Private Sub bldevents_OnBuildDone(ByVal Scope As EnvDTE.vsBuildScope, ByVal Action As EnvDTE.vsBuildAction) Handles bldevents.OnBuildDone
MsgBox("Build complete")
End Sub
End Module