Compartilhar via


Interface Events2

Permite acesso a todos os eventos no modelo de extensibilidade.Eventos também podem estar expostos a partir de objetos específicos dentro do modelo de extensibilidade.

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

Sintaxe

<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")> _
Public Interface Events2 _
    Inherits Events

Dim instance As Events2
[GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface Events2 : Events
[GuidAttribute(L"BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface class Events2 : Events
public interface Events2 extends Events

Comentários

O modelo de automação contém uma raiz Events objeto de automação de qual clientes escritos em qualquer linguagem podem referenciar eventos de automação, sistema autônomo o SolutionEvents.

Vários IDE ferramentas, tipos de projeto, editores e assim por diante podem adicionar eventos adicionais, que são específicos para eles, à Events objeto. Por exemplo, Visual C++ Adiciona o 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

Membros Events2

Namespace EnvDTE80