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