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


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 Возвращает объект BuildEvents, который предоставляет события для построения решений.
Открытое свойство CodeModelEvents Возвращает объект CodeModelEvents, который предоставляет события для модели кода.
Открытое свойство CommandBarEvents Получает объект, предоставляющий события, которые возникают после щелчка представленного объекта CommandBarControl.
Открытое свойство CommandEvents Возвращает CommandEvents для заданной команды.
Открытое свойство DebuggerEvents Возвращает объект, который предоставляет события из отладчика.
Открытое свойство DebuggerExpressionEvaluationEvents Возвращает объект события, который может использоваться для уведомления о том, что отладчик начал или завершил вычисление выражения.
Открытое свойство DebuggerProcessEvents Извлекает объект события, который может использоваться для уведомления о запуске или остановке процесса отладки.
Открытое свойство DocumentEvents Возвращает DocumentEvents, который предоставляет события для документа.
Открытое свойство DTEEvents Возвращает объект DTEEvents, который предоставляет события для среды разработки.
Открытое свойство FindEvents Возвращает объект FindEvents для операции Find.
Открытое свойство MiscFilesEvents Возвращает объект ProjectItemsEvents для решения.
Открытое свойство OutputWindowEvents Возвращает объект OutputWindowEvents для событий окон.
Открытое свойство ProjectItemsEvents Возвращает объект события, который может использоваться для поиска событий для всех элементов проектов в рамках решения.
Открытое свойство ProjectsEvents Возвращает объект события, который может использоваться для поиска событий для всех проектов в рамках решения.
Открытое свойство PublishEvents Возвращает объект для добавления комментариев к публикующим событиям.
Открытое свойство SelectionEvents Возвращает SelectionEvents для выделения.
Открытое свойство SolutionEvents Получает объект SolutionEvents для решения.
Открытое свойство SolutionItemsEvents Получает объект ProjectItemsEvents для решения.
Открытое свойство TaskListEvents Возвращает объект TaskListEvents, который предоставляет события для среды разработки.
Открытое свойство TextDocumentKeyPressEvents Возвращает объект события, который может использоваться для поиска событий нажатия клавиш в текстовом редакторе.
Открытое свойство TextEditorEvents Возвращает объект TextEditorEvents для IDE.
Открытое свойство WindowEvents Возвращает объект WindowEvents, который предоставляет события для окон среды разработки.
Открытое свойство WindowVisibilityEvents Возвращает объект события, который может использоваться для уведомления об отображении или скрытии инструментального окна.

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

Методы

  Имя Описание
Открытый метод 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

См. также

Ссылки

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