Interface Events2
Permite o acesso a todos os eventos no modelo de extensibilidade.Eventos também podem ser expostos em objetos específicos dentro do modelo de extensibilidade.
Namespace: EnvDTE80
Assembly: EnvDTE80 (em EnvDTE80.dll)
Sintaxe
'Declaração
<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
O tipo Events2 expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
BuildEvents | (Herdado de Events.) | |
BuildEvents | Obtém o BuildEvents objeto, que fornece eventos para a solução se baseia. | |
CodeModelEvents | Obtém o CodeModelEvents o objeto que fornece eventos para o modelo de código. | |
CommandBarEvents[Object] | (Herdado de Events.) | |
CommandBarEvents[Object] | Obtém um objeto que fornece os eventos acionados fornecido CommandBarControl objeto é clicado. | |
CommandEvents[String, Int32] | (Herdado de Events.) | |
CommandEvents[String, Int32] | Obtém o CommandEvents para o comando especificado. | |
DebuggerEvents | (Herdado de Events.) | |
DebuggerEvents | Obtém o objeto que fornece eventos do depurador. | |
DebuggerExpressionEvaluationEvents | Obtém um objeto de evento que pode ser usado para ser notificado quando o depurador inicia ou pára uma avaliação de expressão. | |
DebuggerProcessEvents | Recupera um objeto de evento que pode ser usado para notificar quando um processo depurado executa ou pára. | |
DocumentEvents[Document] | (Herdado de Events.) | |
DocumentEvents[Document] | Obtém o DocumentEvents que fornece eventos para o documento. | |
DTEEvents | (Herdado de Events.) | |
DTEEvents | Obtém o DTEEvents objeto que fornece eventos para o ambiente de desenvolvimento. | |
FindEvents | (Herdado de Events.) | |
FindEvents | Obtém o FindEvents para o Find operação. | |
MiscFilesEvents | (Herdado de Events.) | |
MiscFilesEvents | Obtém o ProjectItemsEvents para a solução. | |
OutputWindowEvents[String] | (Herdado de Events.) | |
OutputWindowEvents[String] | Obtém o OutputWindowEvents para os eventos de janela. | |
ProjectItemsEvents | Obtém um objeto de evento que pode ser usado para localizar eventos para todos os itens de projeto na solução. | |
ProjectsEvents | Obtém um objeto de evento que pode ser usado para localizar eventos para todos os wihin de projetos da solução. | |
PublishEvents | Obtém um objeto para comentar a publicação de eventos. | |
SelectionEvents | (Herdado de Events.) | |
SelectionEvents | Obtém o SelectionEvents para a seleção. | |
SolutionEvents | (Herdado de Events.) | |
SolutionEvents | Obtém o SolutionEvents o objeto para a solução. | |
SolutionItemsEvents | (Herdado de Events.) | |
SolutionItemsEvents | Obtém o ProjectItemsEvents o objeto para a solução. | |
TaskListEvents[String] | (Herdado de Events.) | |
TaskListEvents[String] | Obtém o TaskListEvents no ambiente de desenvolvimento. | |
TextDocumentKeyPressEvents | Obtém um objeto de evento que pode ser usado para localizar eventos de pressionamento de tecla em um editor de texto. | |
TextEditorEvents[TextDocument] | (Herdado de Events.) | |
TextEditorEvents[TextDocument] | Obtém o TextEditorEvents o objeto para o IDE. | |
WindowEvents[Window] | (Herdado de Events.) | |
WindowEvents[Window] | Obtém o WindowEvents objeto que fornece eventos para windows no ambiente de desenvolvimento. | |
WindowVisibilityEvents | Obtém um objeto de evento que pode ser usado para ser notificado quando uma janela de ferramenta é mostrar ou ocultar. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
GetObject(String) | (Herdado de Events.) | |
GetObject(String) | Retorna uma interface ou objeto que é tardia para o DTE de objeto e podem ser acessados por nome em tempo de execução. |
Superior
Comentários
O modelo de automação contém uma raiz Events objeto do qual automação clientes escritos em qualquer linguagem podem referenciar eventos de automação, como o SolutionEvents.
Várias ferramentas do IDE, tipos de projeto, editores e assim por diante podem adicionar eventos adicionais, que são específicos a eles, como o Events objeto.Por exemplo, Visual C++ adiciona a VCProjectItemsEvents propriedade.
Exemplos
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