Events Interface

 

Allows access to all events in the extensibility model. Events may also be exposed from specific objects within the extensibility model.

Namespace:   EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

[GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface Events

NameDescription
System_CAPS_pubpropertyBuildEvents

Gets the BuildEvents object, which provides events for solution builds.

System_CAPS_pubpropertyCommandBarEvents[Object]

Gets an object providing events fired when the supplied CommandBarControl object is clicked.

System_CAPS_pubpropertyCommandEvents[String, Int32]

Gets the CommandEvents for the specified command.

System_CAPS_pubpropertyDebuggerEvents

Gets the object that provides events from the debugger.

System_CAPS_pubpropertyDocumentEvents[Document]

Gets the DocumentEvents that provides events for the document.

System_CAPS_pubpropertyDTEEvents

Gets the DTEEvents that provides events for the development environment.

System_CAPS_pubpropertyFindEvents

Gets the FindEvents for the Find operation.

System_CAPS_pubpropertyMiscFilesEvents

Gets the ProjectItemsEvents for the solution.

System_CAPS_pubpropertyOutputWindowEvents[String]

Gets the OutputWindowEvents for the window events.

System_CAPS_pubpropertySelectionEvents

Gets the SelectionEvents for the selection.

System_CAPS_pubpropertySolutionEvents

Gets the SolutionEvents object for the solution.

System_CAPS_pubpropertySolutionItemsEvents

Gets the ProjectItemsEvents object for the solution.

System_CAPS_pubpropertyTaskListEvents[String]

Gets the TaskListEvents for the development environment.

System_CAPS_pubpropertyTextEditorEvents[TextDocument]

Gets the TextEditorEvents object for the IDE.

System_CAPS_pubpropertyWindowEvents[Window]

Gets the WindowEvents object that provides events for windows in the development environment.

NameDescription
System_CAPS_pubmethodGetObject(String)

Gets an interface or object that is late-bound to the DTE object and can be accessed by name at run time.

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.

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
Return to top
Show: