Interface Events2
Permitir acesso a todos os eventos no modelo de extensibilidade. Os eventos também podem ser expostos de objetos específicos no 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 | Obtém o objeto de BuildEvents , que fornece eventos para construções de solução. | |
CodeModelEvents | Obtém o objeto de CodeModelEvents que fornece eventos para o modelo de código. | |
CommandBarEvents | Obtém um objeto que fornece os eventos acionados quando o objeto fornecido de CommandBarControl é clicado. | |
CommandEvents | Obtém CommandEvents para o comando especificado. | |
DebuggerEvents | Obtém o objeto que fornece eventos do depurador. | |
DebuggerExpressionEvaluationEvents | Obtém um objeto do evento que pode ser usado para ser notificado quando o depurador inicia ou para avaliação da expressão. | |
DebuggerProcessEvents | Recupera um objeto do evento que pode ser usado para notificar quando um processo está sendo executado ou para. | |
DocumentEvents | Obtém DocumentEvents que fornece eventos do documento. | |
DTEEvents | Obtém o objeto de DTEEvents que fornece eventos para o ambiente de desenvolvimento. | |
FindEvents | Obtém FindEvents para a operação de Find . | |
MiscFilesEvents | Obtém ProjectItemsEvents para a solução. | |
OutputWindowEvents | Obtém OutputWindowEvents para os eventos da janela. | |
ProjectItemsEvents | Obtém um objeto do evento que pode ser usado para localizar eventos para todos os itens de projeto na solução. | |
ProjectsEvents | Obtém um objeto do evento que pode ser usado para localizar eventos para qualquer wihin projetos da solução. | |
PublishEvents | Obtém um objeto em um comentário a publicação eventos. | |
SelectionEvents | Obtém SelectionEvents para seleção. | |
SolutionEvents | Obtém o objeto de SolutionEvents para a solução. | |
SolutionItemsEvents | Obtém o objeto de ProjectItemsEvents para a solução. | |
TaskListEvents | Obtém TaskListEvents para o ambiente de desenvolvimento. | |
TextDocumentKeyPressEvents | Obtém um objeto do evento que pode ser usado para localizar eventos chave da press em um editor de texto. | |
TextEditorEvents | Obtém o objeto de TextEditorEvents para IDE. | |
WindowEvents | Obtém o objeto de WindowEvents que fornece eventos do windows no ambiente de desenvolvimento. | |
WindowVisibilityEvents | Obtém um objeto do evento que pode ser usado para ser notificado quando uma janela de ferramentas estiver mostrando ou está ocultando. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
GetObject | Retorna uma interface ou objeto que é associação tardia ao objeto de DTE e pode ser acessada por nome em tempo de execução. |
Superior
Comentários
O modelo de automação contém um objeto de Events raiz do qual os clientes de automação escritos em qualquer linguagem podem referenciar eventos de automação, como SolutionEvents.
As várias ferramentas do IDE, tipos de projeto, editores, e assim por diante podem adicionar os eventos adicionais, que são específicos a eles, ao objeto de Events . Por exemplo, Visual C++ adiciona a propriedade de VCProjectItemsEvents .
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