Events2-Schnittstelle
Aktualisiert: November 2007
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
<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")> _
Public Interface Events2 _
Implements Events
Dim instance As Events2
[GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface Events2 : Events
[GuidAttribute(L"BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface class Events2 : Events
public interface Events2 extends Events
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