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


Events2 - интерфейс

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

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

Синтаксис

'Декларация
<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")> _
Public Interface Events2 _
    Inherits Events
[GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface Events2 : Events
[GuidAttribute(L"BED31E8C-F845-4397-AF13-6B82A6996C0D")]
public interface class Events2 : Events
[<GuidAttribute("BED31E8C-F845-4397-AF13-6B82A6996C0D")>]
type Events2 =  
    interface
        interface Events
    end
public interface Events2 extends Events

Тип Events2 предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство BuildEvents (Унаследовано от Events.)
Открытое свойство BuildEvents Возвращает объект BuildEvents, который предоставляет события для построения решений.
Открытое свойство CodeModelEvents Возвращает объект CodeModelEvents, который предоставляет события для модели кода.
Открытое свойство CommandBarEvents[Object] (Унаследовано от Events.)
Открытое свойство CommandBarEvents[Object] Получает объект, предоставляющий события, которые возникают после щелчка представленного объекта CommandBarControl.
Открытое свойство CommandEvents[String, Int32] (Унаследовано от Events.)
Открытое свойство CommandEvents[String, Int32] Возвращает CommandEvents для заданной команды.
Открытое свойство DebuggerEvents (Унаследовано от Events.)
Открытое свойство DebuggerEvents Возвращает объект, который предоставляет события из отладчика.
Открытое свойство DebuggerExpressionEvaluationEvents Возвращает объект события, который может использоваться для уведомления о том, что отладчик начал или завершил вычисление выражения.
Открытое свойство DebuggerProcessEvents Извлекает объект события, который может использоваться для уведомления о запуске или остановке процесса отладки.
Открытое свойство DocumentEvents[Document] (Унаследовано от Events.)
Открытое свойство DocumentEvents[Document] Возвращает DocumentEvents, который предоставляет события для документа.
Открытое свойство DTEEvents (Унаследовано от Events.)
Открытое свойство DTEEvents Возвращает объект DTEEvents, который предоставляет события для среды разработки.
Открытое свойство FindEvents (Унаследовано от Events.)
Открытое свойство FindEvents Возвращает объект FindEvents для операции Find.
Открытое свойство MiscFilesEvents (Унаследовано от Events.)
Открытое свойство MiscFilesEvents Возвращает объект ProjectItemsEvents для решения.
Открытое свойство OutputWindowEvents[String] (Унаследовано от Events.)
Открытое свойство OutputWindowEvents[String] Возвращает объект OutputWindowEvents для событий окон.
Открытое свойство ProjectItemsEvents Возвращает объект события, который может использоваться для поиска событий для всех элементов проектов в рамках решения.
Открытое свойство ProjectsEvents Возвращает объект события, который может использоваться для поиска событий для всех проектов в рамках решения.
Открытое свойство PublishEvents Возвращает объект для добавления комментариев к публикующим событиям.
Открытое свойство SelectionEvents (Унаследовано от Events.)
Открытое свойство SelectionEvents Возвращает SelectionEvents для выделения.
Открытое свойство SolutionEvents (Унаследовано от Events.)
Открытое свойство SolutionEvents Получает объект SolutionEvents для решения.
Открытое свойство SolutionItemsEvents (Унаследовано от Events.)
Открытое свойство SolutionItemsEvents Получает объект ProjectItemsEvents для решения.
Открытое свойство TaskListEvents[String] (Унаследовано от Events.)
Открытое свойство TaskListEvents[String] Возвращает объект TaskListEvents, который предоставляет события для среды разработки.
Открытое свойство TextDocumentKeyPressEvents Возвращает объект события, который может использоваться для поиска событий нажатия клавиш в текстовом редакторе.
Открытое свойство TextEditorEvents[TextDocument] (Унаследовано от Events.)
Открытое свойство TextEditorEvents[TextDocument] Возвращает объект TextEditorEvents для IDE.
Открытое свойство WindowEvents[Window] (Унаследовано от Events.)
Открытое свойство WindowEvents[Window] Возвращает объект WindowEvents, который предоставляет события для окон среды разработки.
Открытое свойство WindowVisibilityEvents Возвращает объект события, который может использоваться для уведомления об отображении или скрытии инструментального окна.

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

Методы

  Имя Описание
Открытый метод GetObject(String) (Унаследовано от Events.)
Открытый метод GetObject(String) Получает интерфейс или объект с поздней привязкой к объекту 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

См. также

Ссылки

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