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


Events2 - интерфейс

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

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

Пространство имен:  EnvDTE80
Сборка:  EnvDTE80 (в EnvDTE80.dll)

Синтаксис

'Декларация
<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")> _
Public Interface Events2 _
    Implements Events
'Применение
Dim instance As Events2
[GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface Events2 : Events
[GuidAttribute(L"BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface class Events2 : Events
public interface Events2 extends 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

См. также

Ссылки

Events2 - члены

EnvDTE80 - пространство имен