Events Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Allows access to all events in the extensibility model. Events may also be exposed from specific objects within the extensibility model.
public interface class Events
public interface class Events
__interface Events
[System.Runtime.InteropServices.Guid("134170F8-93B1-42DD-9F89-A2AC7010BA07")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface Events
[<System.Runtime.InteropServices.Guid("134170F8-93B1-42DD-9F89-A2AC7010BA07")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type Events = interface
Public Interface Events
- Derived
- Attributes
Examples
Public Module Module1
Dim WithEvents bldevents As BuildEvents
Dim applicationObject As EnvDTE.DTE
Sub EventsExample()
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
Remarks
The automation model contains a root Events object from which automation clients written in any language can reference automation events, such as the SolutionEvents.
Various IDE tools, project types, editors, and so forth may add specific events to the Events object. For example, Visual C++ adds the VCProjectItemsEvents
property.
Properties
BuildEvents |
Gets the BuildEvents object, which provides events for solution builds. |
CommandBarEvents[Object] |
Gets an object providing events fired when the supplied |
CommandEvents[String, Int32] |
Gets the CommandEvents for the specified command. |
DebuggerEvents |
Gets the object that provides events from the debugger. |
DocumentEvents[Document] |
Gets the DocumentEvents that provides events for the document. |
DTEEvents |
Gets the DTEEvents that provides events for the development environment. |
FindEvents |
Gets the FindEvents for the |
MiscFilesEvents |
Gets the ProjectItemsEvents for the solution. |
OutputWindowEvents[String] |
Gets the OutputWindowEvents for the window events. |
SelectionEvents |
Gets the SelectionEvents for the selection. |
SolutionEvents |
Gets the SolutionEvents object for the solution. |
SolutionItemsEvents |
Gets the ProjectItemsEvents object for the solution. |
TaskListEvents[String] |
Gets the TaskListEvents for the development environment. |
TextEditorEvents[TextDocument] |
Gets the TextEditorEvents object for the IDE. |
WindowEvents[Window] |
Gets the WindowEvents object that provides events for windows in the development environment. |
Methods
GetObject(String) |
Gets an interface or object that is late-bound to the DTE object and can be accessed by name at run time. |