Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Die meisten für Visual C#, Visual Basic und Visual J# spezifischen verfügbaren Ereignisobjekte werden als Eigenschaften im VSProjectEvents2-Objekt dargestellt. Das ProjectItemsEvents-Objekt und das ProjectsEvents-Objekt steht auch für jeweils einzelne Projekttypen zur Verfügung. In der folgenden Tabelle sind alle für Projekttypen spezifischen Visual Studio-Ereignisobjekte aufgeführt. Klicken Sie auf die jeweilige Verknüpfung, um die Ereignisse anzuzeigen, die die einzelnen Objekte bereitstellen.
Ereignisobjekte
Objektname |
Beschreibung |
|---|---|
Stellt Ereignisse für den Build-Manager bereit. |
|
Stellt Imports-Ereignisse bereit. Nur Visual Basic. |
|
Stellt Ereignisse zum Hinzufügen, Ändern oder Entfernen von Projektverweisen bereit. |
|
Stellt Ereignisse zum Hinzufügen, Ändern oder Entfernen von Webverweisen bereit. |
|
Stellt Ereignisse für Projektelemente bereit. Diese Ereignisse werden für alle Visual Studio-Projekttypen definiert. |
|
Stellt Ereignisse für Projekte bereit. Diese Ereignisse werden für alle Visual Studio-Projekttypen definiert. |
Angeben des Projekttyps
Um die verschiedenen projekttypspezifischen Ereignisobjekte vom Automatisierungsmodell abzurufen, verwenden Sie die folgende Syntax:
' Declaration.
Public WithEvents prjEventHandler As EnvDTE.ProjectsEvents
' Retrieve the event objects from the automation model
prjEventHandler = EnvDTE.Events.GetObject("VBProjectsEvents")
// Declaration.
Private EnvDTE.ProjectsEvents prjEventHandler;
// Retrieve the event objects from the automation model.
prjEventHandler = EnvDTE.Events.GetObject("VBReferencesEvents");
Oder
' Declaration
Public WithEvents refEvents As VSLangProj80.ReferencesEvents
' Retrieve the event objects from the automation model.
refEvents = CType(EnvDTE.Events.GetObject("VJSharpReferencesEvents"), _
VSLangProj.ReferencesEvents)
// Declaration.
private VSLangProj.ReferencesEvents refEvents;
// Retrieve the event objects from the automation model
refEvents = (VSLangProj.ReferencesEvents)
EnvDTE.Events.GetObject("CSharpReferencesEvents");
Der Projekttyp ist am Namen erkennbar, der an GetObject übergeben wird. Die nachfolgende Tabelle enthält eine vollständige Liste aller projekttypspezifischen Ereignisobjekte für Visual C#-, Visual Basic- und Visual J#-Projekte.
Auflisten der projekttypspezifischen Ereignisnamen
Ereignisobjektname |
Beschreibung |
|---|---|
VBBuildManagerEvents |
Gibt das BuildManagerEvents-Objekt für Visual Basic-Projekte zurück. |
VBImportsEvents |
Gibt das ImportsEvents-Objekt für Visual Basic-Projekte zurück. |
VBProjectItemsEvents |
Gibt das ProjectItemsEvents-Objekt für Visual Basic-Projekte zurück. |
VBProjectsEvents |
Gibt das ProjectsEvents-Objekt für Visual Basic-Projekte zurück. |
VBReferencesEvents |
Gibt das ReferencesEvents-Objekt für Visual Basic-Projekte zurück. |
VJSharpBuildManagagerEvents |
Gibt das BuildManagerEvents-Objekt für Visual J#-Projekte zurück. |
VJSharpProjectItemsEvents |
Gibt das ProjectItemsEvents-Objekt für Visual J#-Projekte zurück. |
VJSharpProjectsEvents |
Gibt das ProjectsEvents-Objekt für Visual J#-Projekte zurück. |
VJSharpReferencesEvents |
Gibt das ReferencesEvents-Objekt für Visual J#-Projekte zurück. |
CSharpBuildManagerEvents |
Gibt das BuildManagerEvents-Objekt für Visual C#-Projekte zurück. |
CSharpProjectItemsEvents |
Gibt das ProjectItemsEvents-Objekt für Visual C#-Projekte zurück. |
CSharpProjectsEvents |
Gibt das ProjectsEvents-Objekt für Visual C#-Projekte zurück. |
CSharpReferencesEvents |
Gibt das ReferencesEvents-Objekt für Visual C#-Projekte zurück. |
Diese Zeichenfolgen finden Sie in der Registrierung unter dem Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Packages\<Paket-GUID>. Die Paket-GUIDs sind die folgenden:
164B10B9-B200-11D0-8C61-00A0C91E29D5 für das Visual Basic-Projektsystem.
E6FDF8B0-F3D1-11D4-8576-0002A516ECE8 für das Visual J#-Projektsystem.
FAE04EC1-301F-11D3-BF4B-00C04F79EFBC für das Visual C#-Projektsystem.
Hinweis:Diese GUIDs sind nur in Microsoft Visual Studio 2005 gültig.
Siehe auch
Konzepte
Ereignisobjekte für die Automatisierung
Weitere Ressourcen
Reagieren auf Ereignisse (Visual Basic- und Visual C#-Projekte)