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