Events-Schnittstelle

Ermöglicht den Zugriff auf alle Ereignisse des Erweiterungsmodells. Ereignisse können auch von bestimmten Objekten innerhalb des Erweiterungsmodells verfügbar gemacht werden.

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

Syntax

'Declaration
<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

Der Events-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft BuildEvents Ruft das BuildEvents-Objekt ab, das Ereignisse für die Erstellung von Projektmappen bereitstellt.
Öffentliche Eigenschaft CommandBarEvents Ruft ein Objekt ab, das Ereignisse bereitstellt, die beim Klicken auf das bereitgestellte CommandBarControl-Objekt ausgelöst werden.
Öffentliche Eigenschaft CommandEvents Ruft CommandEvents für den angegebenen Befehl ab.
Öffentliche Eigenschaft DebuggerEvents Ruft das Objekt ab, das Debuggingereignisse bereitstellt.
Öffentliche Eigenschaft DocumentEvents Ruft DocumentEvents ab, die Ereignisse für das Dokument bereitstellen.
Öffentliche Eigenschaft DTEEvents Ruft DTEEvents ab, die Ereignisse für die Entwicklungsumgebung bereitstellen.
Öffentliche Eigenschaft FindEvents Ruft FindEvents für die Find-Operation ab.
Öffentliche Eigenschaft MiscFilesEvents Ruft ProjectItemsEvents für die Projektmappe ab.
Öffentliche Eigenschaft OutputWindowEvents Ruft OutputWindowEvents für die Fensterereignisse ab.
Öffentliche Eigenschaft SelectionEvents Ruft SelectionEvents für die Auswahl ab.
Öffentliche Eigenschaft SolutionEvents Ruft das SolutionEvents-Objekt für die Projektmappe ab.
Öffentliche Eigenschaft SolutionItemsEvents Ruft das ProjectItemsEvents-Objekt für die Projektmappe ab.
Öffentliche Eigenschaft TaskListEvents Ruft TaskListEvents für die Entwicklungsumgebung ab.
Öffentliche Eigenschaft TextEditorEvents Ruft das TextEditorEvents-Objekt für die IDE ab.
Öffentliche Eigenschaft WindowEvents Ruft das WindowEvents-Objekt ab, das Ereignisse für die Fenster in der Entwicklungsumgebung bereitstellt.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode GetObject Ruft eine Schnittstelle oder ein Objekt mit später Bindung an das DTE-Objekt ab. Der Zugriff zur Laufzeit erfolgt über den Namen.

Zum Seitenanfang

Hinweise

Das Automatisierungsmodell enthält ein Events-Stammobjekt, von dem aus in beliebigen Sprachen geschriebene Automatisierungsclients auf Automatisierungsereignisse wie SolutionEvents verweisen können.

Durch verschiedene IDE-Tools, Projekttypen, Editoren usw. können dem Events-Objekt weitere spezifische Ereignisse hinzugefügt werden. Zum Beispiel fügt Visual C++ die VCProjectItemsEvents-Eigenschaft hinzu.

Beispiele

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

Siehe auch

Referenz

EnvDTE-Namespace