Sdílet prostřednictvím


Objekty událostí (specifické pro 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

BuildManagerEvents

Sestavení manager poskytuje události.

ImportsEvents

Poskytuje dovoz události.Visual Basicpouze.

ReferencesEvents

Přidání, změna nebo odebrání odkazy projektu poskytuje události.

VSLangProjWebReferencesEvents

Události se poskytuje pro přidání, změna nebo odebrání webové odkazy.

ProjectItemsEvents

Obsahuje události pro položky projektu.Tyto události jsou definovány pro všechny Visual Studio typy projektů.

ProjectsEvents

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.

Viz také

Koncepty

Automatizace objektů události

Další zdroje

Reagování na události (projekty Visual Basic a Visual C#)

Reagování na události automatizace