다음을 통해 공유


Events 인터페이스

확장성 모델의 모든 이벤트에 액세스할 수 있습니다. 확장성 모델 안의 특정 개체로부터 이벤트가 노출될 수도 있습니다.

네임스페이스:  EnvDTE
어셈블리:  EnvDTE(EnvDTE.dll)

구문

‘선언
<GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")> _
Public Interface Events
[GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface Events
[GuidAttribute(L"134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface class Events
[<GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")>]
type Events =  interface end
public interface Events

Events 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 BuildEvents 솔루션 빌드에 대한 이벤트를 제공하는 BuildEvents 개체를 가져옵니다.
Public 속성 CommandBarEvents 제공된 CommandBarControl 개체를 클릭할 때 발생하는 이벤트를 제공하는 개체를 가져옵니다.
Public 속성 CommandEvents 지정된 명령에 대한 CommandEvents를 가져옵니다.
Public 속성 DebuggerEvents 디버거에서 이벤트를 제공하는 개체를 가져옵니다.
Public 속성 DocumentEvents 문서에 대한 이벤트를 제공하는 DocumentEvents를 가져옵니다.
Public 속성 DTEEvents 개발 환경에 이벤트를 제공하는 DTEEvents를 가져옵니다.
Public 속성 FindEvents Find 작업에 대한 FindEvents를 가져옵니다.
Public 속성 MiscFilesEvents 솔루션에 대한 ProjectItemsEvents를 가져옵니다.
Public 속성 OutputWindowEvents 창 이벤트에 대한 OutputWindowEvents를 가져옵니다.
Public 속성 SelectionEvents 선택 항목에 대한 SelectionEvents를 가져옵니다.
Public 속성 SolutionEvents 솔루션에 대한 SolutionEvents 개체를 가져옵니다.
Public 속성 SolutionItemsEvents 솔루션에 대한 ProjectItemsEvents 개체를 가져옵니다.
Public 속성 TaskListEvents 개발 환경에 대한 TaskListEvents를 가져옵니다.
Public 속성 TextEditorEvents IDE에 대한 TextEditorEvents 개체를 가져옵니다.
Public 속성 WindowEvents 개발 환경에서 창에 대한 이벤트를 제공하는 WindowEvents 개체를 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 GetObject DTE 개체에 런타임에 바인딩되어 런타임에 이름으로 액세스할 수 있는 인터페이스 또는 개체를 가져옵니다.

위쪽

설명

자동화 모델에는 임의의 언어로 작성된 자동화 클라이언트가 SolutionEvents 같은 자동화 이벤트를 참조하는 데 사용할 수 있는 루트 Events 개체가 들어 있습니다.

다양한 IDE 도구, 프로젝트 형식, 편집기 등은 각각 고유한 이벤트를 Events 개체에 추가할 수 있습니다. 예를 들어, Visual C++에서는 VCProjectItemsEvents 속성을 추가합니다.

예제

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

참고 항목

참조

EnvDTE 네임스페이스