Objekty událostí (specifické typy projektů)
Většina objektů událostí k dispozici specifické pro Visual C# a Visual Basic jsou znázorněny jako vlastnosti na VSProjectEvents2 objektu.ProjectItemsEventsa ProjectsEvents objekty jsou k dispozici na základě typu projektu.Následující tabulka obsahuje seznam všech Visual Studio objekty událostí, které jsou specifické pro typy projektů.Chcete-li zobrazit události, které nabízí každý objekt, klepněte na odkaz.
Objekty událostí
Název objektu |
Description |
---|---|
Sestavení manager poskytuje události. |
|
Poskytuje dovoz události.Visual Basicpouze. |
|
Přidání, změna nebo odebrání odkazy projektu poskytuje události. |
|
Události se poskytuje pro přidání, změna nebo odebrání webové odkazy. |
|
Obsahuje události pro položky projektu.Tyto události jsou definovány pro všechny Visual Studio typy projektů. |
|
Obsahuje události pro projekty.Tyto události jsou definovány pro všechny Visual Studio typy projektů. |
Určení typu projektu
Z modelu automatizace načíst různé objekty určité události typu projektu, použijte následující syntaxi:
' 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");
Nebo
' Declaration
Public WithEvents refEvents As VSLangProj80.ReferencesEvents
' Retrieve the event objects from the automation model.
refEvents = CType(EnvDTE.Events.GetObject("CSharpReferencesEvents"), _
VSLangProj.ReferencesEvents)
// Declaration.
private VSLangProj.ReferencesEvents refEvents;
// Retrieve the event objects from the automation model
refEvents = (VSLangProj.ReferencesEvents)
EnvDTE.Events.GetObject("CSharpReferencesEvents");
Název, který je předán do GetObject odráží typ projektu.Níže uvedená tabulka obsahuje úplný seznam všech projektů typu objektů v určité události Visual C# a Visual Basic projekty.
Seznam zvláštních událostí názvů typu projektu
Název objektu události |
Description |
---|---|
VBBuildManagerEvents |
Vrátí BuildManagerEvents objekt pro Visual Basic projekty. |
VBImportsEvents |
Vrátí ImportsEvents objekt pro Visual Basic projekty. |
VBProjectItemsEvents |
Vrátí ProjectItemsEvents objekt pro Visual Basic projekty. |
VBProjectsEvents |
Vrátí ProjectsEvents objekt pro Visual Basic projekty. |
VBReferencesEvents |
Vrátí ReferencesEvents objekt pro Visual Basic projekty. |
CSharpBuildManagerEvents |
Vrátí BuildManagerEvents objekt pro Visual C# projekty. |
CSharpProjectItemsEvents |
Vrátí ProjectItemsEvents objekt pro Visual C# projekty. |
CSharpProjectsEvents |
Vrátí ProjectsEvents objekt pro Visual C# projekty. |
CSharpReferencesEvents |
Vrátí ReferencesEvents objekt pro Visual C# projekty. |
Tyto řetězce lze najít v registru pod klíčem HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Packages\ <GUID balíček>.Identifikátory GUID balíčku jsou:
164B10B9-B200-11D0-8C61-00A0C91E29D5 pro Visual Basic projektu systému.
FAE04EC1-301F-11D3-BF4B-00C04F79EFBC pro Visual C# projektu systému.
[!POZNÁMKA]
Tyto identifikátory GUID jsou platné pouze v Microsoft Visual Studio 2005.