Interface Events2

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:  EnvDTE80
Assembly:  EnvDTE80 (em EnvDTE80.dll)

Sintaxe

'Declaração
<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")> _
Public Interface Events2 _
    Inherits Events
[GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface Events2 : Events
[GuidAttribute(L"BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface class Events2 : Events
[<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")>]
type Events2 =  
    interface
        interface Events
    end
public interface Events2 extends Events

O tipo Events2 expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública BuildEvents (Herdado de Events.)
Propriedade pública BuildEvents Obtém o BuildEvents o objeto, que fornece eventos para compilações de solução.
Propriedade pública CodeModelEvents Obtém o CodeModelEvents objeto que fornece eventos para o modelo de código.
Propriedade pública CommandBarEvents[Object] (Herdado de Events.)
Propriedade pública CommandBarEvents[Object] Obtém um objeto que fornece os eventos acionados fornecido CommandBarControl objeto é clicado.
Propriedade pública CommandEvents[String, Int32] (Herdado de Events.)
Propriedade pública CommandEvents[String, Int32] Obtém o CommandEvents para o comando especificado.
Propriedade pública DebuggerEvents (Herdado de Events.)
Propriedade pública DebuggerEvents Obtém o objeto que fornece os eventos do depurador.
Propriedade pública DebuggerExpressionEvaluationEvents Obtém um objeto de evento que pode ser usado para ser notificado quando o depurador inicia ou pára uma avaliação de expressão.
Propriedade pública DebuggerProcessEvents Recupera um objeto de evento que pode ser usado para notificar quando um processo depurado executa ou pára.
Propriedade pública DocumentEvents[Document] (Herdado de Events.)
Propriedade pública DocumentEvents[Document] Obtém o DocumentEvents que fornece eventos para o documento.
Propriedade pública DTEEvents (Herdado de Events.)
Propriedade pública DTEEvents Obtém o DTEEvents objeto que fornece eventos para o ambiente de desenvolvimento.
Propriedade pública FindEvents (Herdado de Events.)
Propriedade pública FindEvents Obtém o FindEvents para o Find operação.
Propriedade pública MiscFilesEvents (Herdado de Events.)
Propriedade pública MiscFilesEvents Obtém o ProjectItemsEvents da solução.
Propriedade pública OutputWindowEvents[String] (Herdado de Events.)
Propriedade pública OutputWindowEvents[String] Obtém o OutputWindowEvents para os eventos da janela.
Propriedade pública ProjectItemsEvents Obtém um objeto de evento que pode ser usado para localizar eventos para todos os itens de projeto dentro da solução.
Propriedade pública ProjectsEvents Obtém um objeto de evento que pode ser usado para localizar eventos de wihin de todos os projetos da solução.
Propriedade pública PublishEvents Obtém um objeto para comentar a publicação de eventos.
Propriedade pública SelectionEvents (Herdado de Events.)
Propriedade pública SelectionEvents Obtém o SelectionEvents da seleção.
Propriedade pública SolutionEvents (Herdado de Events.)
Propriedade pública SolutionEvents Obtém o SolutionEvents o objeto para a solução.
Propriedade pública SolutionItemsEvents (Herdado de Events.)
Propriedade pública SolutionItemsEvents Obtém o ProjectItemsEvents o objeto para a solução.
Propriedade pública TaskListEvents[String] (Herdado de Events.)
Propriedade pública TaskListEvents[String] Obtém o TaskListEvents para o ambiente de desenvolvimento.
Propriedade pública TextDocumentKeyPressEvents Obtém um objeto de evento que pode ser usado para localizar eventos de pressionamento de tecla em um editor de texto.
Propriedade pública TextEditorEvents[TextDocument] (Herdado de Events.)
Propriedade pública TextEditorEvents[TextDocument] Obtém o TextEditorEvents o objeto para o IDE.
Propriedade pública WindowEvents[Window] (Herdado de Events.)
Propriedade pública WindowEvents[Window] Obtém o WindowEvents objeto que fornece eventos para windows no ambiente de desenvolvimento.
Propriedade pública WindowVisibilityEvents Obtém um objeto de evento que pode ser usado para ser notificado quando uma janela de ferramenta é mostrar ou ocultar.

Início

Métodos

  Nome Descrição
Método público GetObject(String) (Herdado de Events.)
Método público GetObject(String) Retorna 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árias ferramentas do IDE, tipos de projeto, editores e assim por diante podem adicionar eventos adicionais, que são específicos a eles, como o Events objeto. 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 EnvDTE80