다음을 통해 공유


Events 인터페이스

업데이트: 2007년 11월

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

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

구문

<GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")> _
Public Interface Events

Dim instance As Events
[GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface Events
[GuidAttribute(L"134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface class Events
public interface Events

설명

자동화 모델에는 임의의 언어로 작성된 자동화 클라이언트가 자동화 이벤트(예: 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

참고 항목

참조

Events 멤버

EnvDTE 네임스페이스