Поделиться через


Events - интерфейс

Обновлен: Ноябрь 2007

Открывает доступ ко всем событиям модели расширения среды. События также могут быть предоставлены из определенных объектов внутри модели расширения среды.

Пространство имен:  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

Заметки

Модель автоматизации содержит корневой объект Events, из которого клиенты автоматизации, написанные на любом языке, могут ссылаться на объекты автоматизации, например на SolutionEvents.

Различные инструменты 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 - пространство имен