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