Partilhar via


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
Propriedade pública BuildEvents Obtém o BuildEvents o objeto, que fornece eventos para compilações de solução.
Propriedade pública CommandBarEvents Obtém um objeto que fornece os eventos acionados fornecido CommandBarControl objeto é clicado.
Propriedade pública CommandEvents Obtém o CommandEvents para o comando especificado.
Propriedade pública DebuggerEvents Obtém o objeto que fornece os eventos do depurador.
Propriedade pública DocumentEvents Obtém o DocumentEvents que fornece eventos para o documento.
Propriedade pública DTEEvents Obtém o DTEEvents que fornece eventos para o ambiente de desenvolvimento.
Propriedade pública FindEvents Obtém o FindEvents para o Find operação.
Propriedade pública MiscFilesEvents Obtém o ProjectItemsEvents da solução.
Propriedade pública OutputWindowEvents Obtém o OutputWindowEvents para os eventos da janela.
Propriedade pública SelectionEvents Obtém o SelectionEvents da seleção.
Propriedade pública SolutionEvents Obtém o SolutionEvents o objeto para a solução.
Propriedade pública SolutionItemsEvents Obtém o ProjectItemsEvents o objeto para a solução.
Propriedade pública TaskListEvents Obtém o TaskListEvents para o ambiente de desenvolvimento.
Propriedade pública TextEditorEvents Obtém o TextEditorEvents o objeto para o IDE.
Propriedade pública WindowEvents Obtém o WindowEvents objeto que fornece eventos para windows no ambiente de desenvolvimento.

Início

Métodos

  Nome Descrição
Método público 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

Consulte também

Referência

Namespace EnvDTE