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