Freigeben über


Events2-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:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Syntax

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

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft BuildEvents (Von Events geerbt.)
Öffentliche Eigenschaft BuildEvents Ruft das BuildEvents-Objekt ab, das Ereignisse für die Erstellung von Projektmappen bereitstellt.
Öffentliche Eigenschaft CodeModelEvents Ruft das CodeModelEvents-Objekt ab, das Ereignisse für das Codemodell bereitstellt.
Öffentliche Eigenschaft CommandBarEvents[Object] (Von Events geerbt.)
Öffentliche Eigenschaft CommandBarEvents[Object] Ruft ein Objekt ab, das Ereignisse bereitstellt, die beim Klicken auf das bereitgestellte CommandBarControl-Objekt ausgelöst werden.
Öffentliche Eigenschaft CommandEvents[String, Int32] (Von Events geerbt.)
Öffentliche Eigenschaft CommandEvents[String, Int32] Ruft CommandEvents für den angegebenen Befehl ab.
Öffentliche Eigenschaft DebuggerEvents (Von Events geerbt.)
Öffentliche Eigenschaft DebuggerEvents Ruft das Objekt ab, das Debuggingereignisse bereitstellt.
Öffentliche Eigenschaft DebuggerExpressionEvaluationEvents Ruft ein Ereignisobjekt ab, das für Benachrichtigungen verwendet werden kann, wenn der Debugger mit dem Auswerten von Ausdrücken beginnt oder dieses beendet.
Öffentliche Eigenschaft DebuggerProcessEvents Ruft ein Ereignisobjekt ab, das für Benachrichtigungen beim Ausführen oder Beenden eines gedebuggten Prozesses verwendet werden kann.
Öffentliche Eigenschaft DocumentEvents[Document] (Von Events geerbt.)
Öffentliche Eigenschaft DocumentEvents[Document] Ruft DocumentEvents ab, um Ereignisse für das Dokument bereitzustellen.
Öffentliche Eigenschaft DTEEvents (Von Events geerbt.)
Öffentliche Eigenschaft DTEEvents Ruft das DTEEvents-Objekt ab, das Ereignisse für die Entwicklungsumgebung bereitstellt.
Öffentliche Eigenschaft FindEvents (Von Events geerbt.)
Öffentliche Eigenschaft FindEvents Ruft FindEvents für die Find-Operation ab.
Öffentliche Eigenschaft MiscFilesEvents (Von Events geerbt.)
Öffentliche Eigenschaft MiscFilesEvents Ruft ProjectItemsEvents für die Projektmappe ab.
Öffentliche Eigenschaft OutputWindowEvents[String] (Von Events geerbt.)
Öffentliche Eigenschaft OutputWindowEvents[String] Ruft OutputWindowEvents für die Fensterereignisse ab.
Öffentliche Eigenschaft ProjectItemsEvents Ruft ein Ereignisobjekt ab, das zum Suchen von Ereignissen für alle Projektelemente in der Projektmappe verwendet werden kann.
Öffentliche Eigenschaft ProjectsEvents Ruft ein Ereignisobjekt ab, das zum Suchen von Ereignissen für alle Projekte in der Projektmappe verwendet werden kann.
Öffentliche Eigenschaft PublishEvents Ruft ein Objekt zum Kommentieren von zu veröffentlichenden Ereignissen ab.
Öffentliche Eigenschaft SelectionEvents (Von Events geerbt.)
Öffentliche Eigenschaft SelectionEvents Ruft SelectionEvents für die Auswahl ab.
Öffentliche Eigenschaft SolutionEvents (Von Events geerbt.)
Öffentliche Eigenschaft SolutionEvents Ruft das SolutionEvents-Objekt für die Projektmappe ab.
Öffentliche Eigenschaft SolutionItemsEvents (Von Events geerbt.)
Öffentliche Eigenschaft SolutionItemsEvents Ruft das ProjectItemsEvents-Objekt für die Projektmappe ab.
Öffentliche Eigenschaft TaskListEvents[String] (Von Events geerbt.)
Öffentliche Eigenschaft TaskListEvents[String] Ruft TaskListEvents für die Entwicklungsumgebung ab.
Öffentliche Eigenschaft TextDocumentKeyPressEvents Ruft ein Ereignisobjekt ab, das zum Suchen von Tastendruckereignissen in einem Text-Editor verwendet werden kann.
Öffentliche Eigenschaft TextEditorEvents[TextDocument] (Von Events geerbt.)
Öffentliche Eigenschaft TextEditorEvents[TextDocument] Ruft das TextEditorEvents-Objekt für die IDE ab.
Öffentliche Eigenschaft WindowEvents[Window] (Von Events geerbt.)
Öffentliche Eigenschaft WindowEvents[Window] Ruft das WindowEvents-Objekt ab, das Ereignisse für die Fenster in der Entwicklungsumgebung bereitstellt.
Öffentliche Eigenschaft WindowVisibilityEvents Ruft ein Ereignisobjekt ab, das für Benachrichtigungen verwendet werden kann, wenn ein Toolfenster ein- oder ausgeblendet wird.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode GetObject(String) (Von Events geerbt.)
Öffentliche Methode GetObject(String) Gibt eine Schnittstelle oder ein Objekt mit später Bindung an das DTE-Objekt zurück. 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.

Verschiedene IDE-Tools, Projekttypen, Editoren usw. können dem Events-Objekt weitere spezifische Ereignisse hinzufügen. 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

EnvDTE80-Namespace