Compartilhar via


Interface Events

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

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

Sintaxe

<GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")> _
Public Interface Events

Dim instance As Events
[GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface Events
[GuidAttribute(L"134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface class Events
public interface Events

Comentários

O modelo de automação contém um objeto de Events raiz do qual automação clientes escritos em qualquer idioma podem Referência eventos de automação, como a SolutionEvents.

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

Events Membros

Espaço para nome EnvDTE