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