Compartilhar via


Interface Events2

Permitir acesso a todos os eventos no modelo de extensibilidade. Os eventos também podem ser expostos de objetos específicos no 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 Obtém o objeto de BuildEvents , que fornece eventos para construções de solução.
Propriedade pública CodeModelEvents Obtém o objeto de CodeModelEvents que fornece eventos para o modelo de código.
Propriedade pública CommandBarEvents Obtém um objeto que fornece os eventos acionados quando o objeto fornecido de CommandBarControl é clicado.
Propriedade pública CommandEvents Obtém CommandEvents para o comando especificado.
Propriedade pública DebuggerEvents Obtém o objeto que fornece eventos do depurador.
Propriedade pública DebuggerExpressionEvaluationEvents Obtém um objeto do evento que pode ser usado para ser notificado quando o depurador inicia ou para avaliação da expressão.
Propriedade pública DebuggerProcessEvents Recupera um objeto do evento que pode ser usado para notificar quando um processo está sendo executado ou para.
Propriedade pública DocumentEvents Obtém DocumentEvents que fornece eventos do documento.
Propriedade pública DTEEvents Obtém o objeto de DTEEvents que fornece eventos para o ambiente de desenvolvimento.
Propriedade pública FindEvents Obtém FindEvents para a operação de Find .
Propriedade pública MiscFilesEvents Obtém ProjectItemsEvents para a solução.
Propriedade pública OutputWindowEvents Obtém OutputWindowEvents para os eventos da janela.
Propriedade pública ProjectItemsEvents Obtém um objeto do evento que pode ser usado para localizar eventos para todos os itens de projeto na solução.
Propriedade pública ProjectsEvents Obtém um objeto do evento que pode ser usado para localizar eventos para qualquer wihin projetos da solução.
Propriedade pública PublishEvents Obtém um objeto em um comentário a publicação eventos.
Propriedade pública SelectionEvents Obtém SelectionEvents para seleção.
Propriedade pública SolutionEvents Obtém o objeto de SolutionEvents para a solução.
Propriedade pública SolutionItemsEvents Obtém o objeto de ProjectItemsEvents para a solução.
Propriedade pública TaskListEvents Obtém TaskListEvents para o ambiente de desenvolvimento.
Propriedade pública TextDocumentKeyPressEvents Obtém um objeto do evento que pode ser usado para localizar eventos chave da press em um editor de texto.
Propriedade pública TextEditorEvents Obtém o objeto de TextEditorEvents para IDE.
Propriedade pública WindowEvents Obtém o objeto de WindowEvents que fornece eventos do windows no ambiente de desenvolvimento.
Propriedade pública WindowVisibilityEvents Obtém um objeto do evento que pode ser usado para ser notificado quando uma janela de ferramentas estiver mostrando ou está ocultando.

Superior

Métodos

  Nome Descrição
Método público GetObject Retorna uma interface ou objeto que é associação tardia ao objeto de DTE e pode ser acessada por nome em tempo de execução.

Superior

Comentários

O modelo de automação contém um objeto de Events raiz do qual os clientes de automação escritos em qualquer linguagem podem referenciar eventos de automação, como SolutionEvents.

As várias ferramentas do IDE, tipos de projeto, editores, e assim por diante podem adicionar os eventos adicionais, que são específicos a eles, ao objeto de Events . Por exemplo, Visual C++ adiciona a propriedade de VCProjectItemsEvents .

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