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 | |
---|---|---|
BuildEvents | (Se hereda de Events). | |
BuildEvents | Obtiene el objeto BuildEvents; que proporciona eventos para que se compile la solución. | |
CodeModelEvents | Obtiene el objeto CodeModelEvents; que proporciona eventos para el modelo de código. | |
CommandBarEvents[Object] | (Se hereda de Events). | |
CommandBarEvents[Object] | Obtiene un objeto que proporciona eventos que se activan cuando se hace clic en el objeto CommandBarControl facilitado. | |
CommandEvents[String, Int32] | (Se hereda de Events). | |
CommandEvents[String, Int32] | Obtiene CommandEvents para el comando especificado. | |
DebuggerEvents | (Se hereda de Events). | |
DebuggerEvents | Obtiene el objeto que proporciona eventos del depurador. | |
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. | |
DebuggerProcessEvents | Recupera un objeto de evento que se puede utilizar para notificar cuando un proceso depurado se ejecute o se detenga. | |
DocumentEvents[Document] | (Se hereda de Events). | |
DocumentEvents[Document] | Obtiene el elemento DocumentEvents que proporciona eventos para el documento. | |
DTEEvents | (Se hereda de Events). | |
DTEEvents | Obtiene el objeto DTEEvents que proporciona eventos para el entorno de desarrollo. | |
FindEvents | (Se hereda de Events). | |
FindEvents | Obtiene FindEvents para la operación Find. | |
MiscFilesEvents | (Se hereda de Events). | |
MiscFilesEvents | Obtiene ProjectItemsEvents para la solución. | |
OutputWindowEvents[String] | (Se hereda de Events). | |
OutputWindowEvents[String] | Obtiene OutputWindowEvents para los eventos de ventana. | |
ProjectItemsEvents | Obtiene un objeto de evento que se puede utilizar para buscar eventos para todos los elementos de proyecto dentro de la solución. | |
ProjectsEvents | Obtiene un objeto de evento que se puede utilizar para buscar eventos para todos los proyectos dentro de la solución. | |
PublishEvents | Obtiene un objeto para marcar como comentario en eventos de publicación. | |
SelectionEvents | (Se hereda de Events). | |
SelectionEvents | Obtiene SelectionEvents para la selección. | |
SolutionEvents | (Se hereda de Events). | |
SolutionEvents | Obtiene el objeto SolutionEvents para la solución. | |
SolutionItemsEvents | (Se hereda de Events). | |
SolutionItemsEvents | Obtiene el objeto ProjectItemsEvents para la solución. | |
TaskListEvents[String] | (Se hereda de Events). | |
TaskListEvents[String] | Obtiene TaskListEvents para el entorno de desarrollo. | |
TextDocumentKeyPressEvents | Obtiene un objeto de evento que se puede utilizar para buscar eventos de presión de teclas dentro de un editor de texto. | |
TextEditorEvents[TextDocument] | (Se hereda de Events). | |
TextEditorEvents[TextDocument] | Obtiene el objeto TextEditorEvents para el IDE. | |
WindowEvents[Window] | (Se hereda de Events). | |
WindowEvents[Window] | Obtiene el objeto WindowEvents que proporciona eventos para ventanas del entorno de desarrollo. | |
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 | |
---|---|---|
GetObject(String) | (Se hereda de Events). | |
GetObject(String) | 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