다음을 통해 공유


이벤트 개체(프로젝트 형식별)

업데이트: 2007년 11월

Visual C#, Visual Basic 및 Visual J#에 사용할 수 있는 이벤트 개체의 대부분은 VSProjectEvents2 개체에 대한 속성으로 표시됩니다. 프로젝트 형식을 기준으로 ProjectItemsEventsProjectsEvents 개체도 사용할 수 있습니다. 다음 표에는 프로젝트 형식에 따른 Visual Studio 이벤트 개체가 모두 나와 있습니다. 각 개체에서 제공하는 이벤트를 보려면 링크를 클릭하십시오.

이벤트 개체

개체 이름

설명

BuildManagerEvents

빌드 관리자에 대한 이벤트를 제공합니다.

ImportsEvents

가져오기 이벤트를 제공합니다. Visual Basic 전용입니다.

ReferencesEvents

프로젝트 참조를 추가, 변경 또는 제거하는 이벤트를 제공합니다.

VSLangProjWebReferencesEvents

웹 참조를 추가, 변경 또는 제거하는 이벤트를 제공합니다.

ProjectItemsEvents

프로젝트 항목에 대한 이벤트를 제공합니다. 이러한 이벤트는 모든 Visual Studio 프로젝트 형식에 대해 정의됩니다.

ProjectsEvents

프로젝트에 대한 이벤트를 제공합니다. 이러한 이벤트는 모든 Visual Studio 프로젝트 형식에 대해 정의됩니다.

프로젝트 형식 지정

자동화 모델에서 여러 가지 프로젝트 형식별 이벤트 개체를 검색하려면 다음 구문을 사용합니다.

' 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");

또는

' 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");

GetObject에 전달되는 이름은 프로젝트 형식을 반영합니다. 아래 표에는 Visual C#, Visual Basic 및 Visual J# 프로젝트에 대한 프로젝트 형식별 이벤트 개체의 전체 목록이 나와 있습니다.

프로젝트 형식별 이벤트 이름 목록

이벤트 개체 이름

설명

VBBuildManagerEvents

Visual Basic 프로젝트의 BuildManagerEvents 개체를 반환합니다.

VBImportsEvents

Visual Basic 프로젝트의 ImportsEvents 개체를 반환합니다.

VBProjectItemsEvents

Visual Basic 프로젝트의 ProjectItemsEvents 개체를 반환합니다.

VBProjectsEvents

Visual Basic 프로젝트의 ProjectsEvents 개체를 반환합니다.

VBReferencesEvents

Visual Basic 프로젝트의 ReferencesEvents 개체를 반환합니다.

VJSharpBuildManagagerEvents

Visual J# 프로젝트의 BuildManagerEvents 개체를 반환합니다.

VJSharpProjectItemsEvents

Visual J# 프로젝트의 ProjectItemsEvents 개체를 반환합니다.

VJSharpProjectsEvents

Visual J# 프로젝트의 ProjectsEvents 개체를 반환합니다.

VJSharpReferencesEvents

Visual J# 프로젝트의 ReferencesEvents 개체를 반환합니다.

CSharpBuildManagerEvents

Visual C# 프로젝트의 BuildManagerEvents 개체를 반환합니다.

CSharpProjectItemsEvents

Visual C# 프로젝트의 ProjectItemsEvents 개체를 반환합니다.

CSharpProjectsEvents

Visual C# 프로젝트의 ProjectsEvents 개체를 반환합니다.

CSharpReferencesEvents

Visual C# 프로젝트의 ReferencesEvents 개체를 반환합니다.

다음 문자열은 레지스트리의 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Packages\<Package GUID> 키 아래에 있습니다. 패키지 GUID는 다음과 같습니다.

  • 164B10B9-B200-11D0-8C61-00A0C91E29D5 - Visual Basic 프로젝트 시스템

  • E6FDF8B0-F3D1-11D4-8576-0002A516ECE8 - Visual J# 프로젝트 시스템

  • FAE04EC1-301F-11D3-BF4B-00C04F79EFBC - Visual C# 프로젝트 시스템

    참고:

    이러한 GUID는 Microsoft Visual Studio 2005에서만 사용할 수 있습니다.

참고 항목

개념

자동화 이벤트 개체

기타 리소스

이벤트에 응답(Visual Basic 및 Visual C# 프로젝트)

자동화 이벤트에 응답