Compartir a través de


Events2 (Interfaz)

Actualización: noviembre 2007

Permite el acceso a todos los eventos en el modelo de extensibilidad. Los eventos también se pueden exponer desde objetos específicos dentro del modelo de extensibilidad.

Espacio de nombres:  EnvDTE80
Ensamblado:  EnvDTE80 (en EnvDTE80.dll)

Sintaxis

<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")> _
Public Interface Events2 _
    Implements 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

Comentarios

El modelo de automatización contiene un objeto Events raíz cuyos clientes de automatización escritos en cualquier lenguaje pueden hacer referencia a eventos de automatización, como SolutionEvents.

Diversas herramientas IDE, tipos de proyectos, editores, etc. pueden agregar al objeto Events otros eventos específicos de ellos. Por ejemplo, Visual C++ agrega la propiedad VCProjectItemsEvents.

Ejemplos

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

Vea también

Referencia

Events2 (Miembros)

EnvDTE80 (Espacio de nombres)