Compartir a través de


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

Sintaxis

'Declaración
<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")> _
Public Interface Events2 _
    Inherits Events
[GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface Events2 : Events
[GuidAttribute(L"BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface class Events2 : Events
[<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")>]
type Events2 =  
    interface 
        interface Events 
    end
public interface Events2 extends Events

El tipo Events2 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 CodeModelEvents Obtiene el objeto CodeModelEvents; que proporciona eventos para el modelo de código.
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 DebuggerExpressionEvaluationEvents Obtiene un objeto de evento que se puede utilizar para recibir una notificación cuando el depurador inicie o detenga la evaluación de una expresión.
Propiedad pública DebuggerProcessEvents Recupera un objeto de evento que se puede utilizar para notificar cuando un proceso depurado se ejecute o se detenga.
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 ProjectItemsEvents Obtiene un objeto de evento que se puede utilizar para buscar eventos para todos los elementos de proyecto dentro de la solución.
Propiedad pública ProjectsEvents Obtiene un objeto de evento que se puede utilizar para buscar eventos para todos los proyectos dentro de la solución.
Propiedad pública PublishEvents Obtiene un objeto para marcar como comentario en eventos de publicación.
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 TextDocumentKeyPressEvents Obtiene un objeto de evento que se puede utilizar para buscar eventos de presión de teclas dentro de un editor de texto.
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.
Propiedad pública WindowVisibilityEvents Obtiene un objeto de evento que se puede utilizar para recibir una notificación cuando una ventana de herramientas se muestre o se oculte.

Arriba

Métodos

  Nombre Descripción
Método público GetObject Devuelve una interfaz o un objeto enlazado en tiempo de ejecución al objeto DTE y al 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 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

EnvDTE80 (Espacio de nombres)