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