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