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


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 предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство BuildEvents Возвращает объект BuildEvents, который предоставляет события для построения решений.
Открытое свойство CommandBarEvents Получает объект, предоставляющий события, которые возникают после щелчка представленного объекта CommandBarControl.
Открытое свойство CommandEvents Возвращает CommandEvents для заданной команды.
Открытое свойство DebuggerEvents Возвращает объект, который предоставляет события из отладчика.
Открытое свойство DocumentEvents Возвращает DocumentEvents, который предоставляет события для документа.
Открытое свойство DTEEvents Возвращает DTEEvents, который предоставляет события для среды разработки.
Открытое свойство FindEvents Возвращает объект FindEvents для операции Find.
Открытое свойство MiscFilesEvents Возвращает объект ProjectItemsEvents для решения.
Открытое свойство OutputWindowEvents Возвращает объект OutputWindowEvents для событий окон.
Открытое свойство SelectionEvents Возвращает SelectionEvents для выделения.
Открытое свойство SolutionEvents Получает объект SolutionEvents для решения.
Открытое свойство SolutionItemsEvents Получает объект ProjectItemsEvents для решения.
Открытое свойство TaskListEvents Возвращает объект TaskListEvents, который предоставляет события для среды разработки.
Открытое свойство TextEditorEvents Возвращает объект TextEditorEvents для IDE.
Открытое свойство WindowEvents Возвращает объект WindowEvents, который предоставляет события для окон среды разработки.

В начало страницы

Методы

  Имя Описание
Открытый метод GetObject Возвращает интерфейс или объект с поздней привязкой к объекту DTE и к которому во время выполнения можно получить доступ по имени.

В начало страницы

Заметки

Модель автоматизации содержит корневой объект 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

См. также

Ссылки

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