Compartir a través de


Events (Interfaz)

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:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
<GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")> _
Public Interface Events
[GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface Events
[GuidAttribute(L"134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface class Events
[<GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")>]
type Events =  interface end
public interface Events

El tipo Events expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública BuildEvents Obtiene el objeto BuildEvents; que proporciona eventos para que se compile la solución.
Propiedad pública CommandBarEvents Obtiene un objeto que proporciona eventos que se activan cuando se hace clic en el objeto CommandBarControl facilitado.
Propiedad pública CommandEvents Obtiene CommandEvents para el comando especificado.
Propiedad pública DebuggerEvents Obtiene el objeto que proporciona eventos del depurador.
Propiedad pública DocumentEvents Obtiene el elemento DocumentEvents que proporciona eventos para el documento.
Propiedad pública DTEEvents Obtiene el objeto DTEEvents que proporciona eventos para el entorno de desarrollo.
Propiedad pública FindEvents Obtiene FindEvents para la operación Find.
Propiedad pública MiscFilesEvents Obtiene ProjectItemsEvents para la solución.
Propiedad pública OutputWindowEvents Obtiene OutputWindowEvents para los eventos de ventana.
Propiedad pública SelectionEvents Obtiene SelectionEvents para la selección.
Propiedad pública SolutionEvents Obtiene el objeto SolutionEvents para la solución.
Propiedad pública SolutionItemsEvents Obtiene el objeto ProjectItemsEvents para la solución.
Propiedad pública TaskListEvents Obtiene TaskListEvents para el entorno de desarrollo.
Propiedad pública TextEditorEvents Obtiene el objeto TextEditorEvents para el IDE.
Propiedad pública WindowEvents Obtiene el objeto WindowEvents que proporciona eventos para ventanas del entorno de desarrollo.

Arriba

Métodos

  Nombre Descripción
Método público GetObject Obtiene una interfaz o un objeto enlazados en tiempo de ejecución al objeto DTE y a los que se puede tener acceso en tiempo de ejecución por su nombre.

Arriba

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 del 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

EnvDTE (Espacio de nombres)