Interface ImportsEvents

Fornece acesso a eventos que são gerados quando um projeto Imports instrução é adicionada ou excluída de um projeto de Visual Basic. Use esse objeto para a funcionalidade e consulte ImportsEventsClass para documentação. este objeto

Namespace:  VSLangProj
Assembly:  VSLangProj (em VSLangProj.dll)

Sintaxe

'Declaração
<GuidAttribute("037AD859-7A75-4CF3-8A38-83D6E045FEE3")> _
Public Interface ImportsEvents _
    Inherits _ImportsEvents, _dispImportsEvents_Event
[GuidAttribute("037AD859-7A75-4CF3-8A38-83D6E045FEE3")]
public interface ImportsEvents : _ImportsEvents, 
    _dispImportsEvents_Event
[GuidAttribute(L"037AD859-7A75-4CF3-8A38-83D6E045FEE3")]
public interface class ImportsEvents : _ImportsEvents, 
    _dispImportsEvents_Event
[<GuidAttribute("037AD859-7A75-4CF3-8A38-83D6E045FEE3")>]
type ImportsEvents =  
    interface
        interface _ImportsEvents
        interface _dispImportsEvents_Event
    end
public interface ImportsEvents extends _ImportsEvents, _dispImportsEvents_Event

O tipo ImportsEvents expõe os membros a seguir.

Métodos

  Nome Descrição
Método público add_ImportAdded Infraestrutura. Somente para uso interno da Microsoft. (Herdado de _dispImportsEvents_Event.)
Método público add_ImportRemoved Infraestrutura. Somente para uso interno da Microsoft. (Herdado de _dispImportsEvents_Event.)
Método público remove_ImportAdded Infraestrutura. Somente para uso interno da Microsoft. (Herdado de _dispImportsEvents_Event.)
Método público remove_ImportRemoved Infraestrutura. Somente para uso interno da Microsoft. (Herdado de _dispImportsEvents_Event.)

Início

Eventos

  Nome Descrição
Evento público ImportAdded Infraestrutura. Somente para uso interno da Microsoft. (Herdado de _dispImportsEvents_Event.)
Evento público ImportRemoved Infraestrutura. Somente para uso interno da Microsoft. (Herdado de _dispImportsEvents_Event.)

Início

Comentários

O ImportsEvents objeto pode ser acessado a partir de VSProject objeto ou o DTE objeto. Cada projeto, por meio de VSProject de objeto, tem um ImportsEvents objeto fornecendo acesso a eventos do projeto. O ImportsEvents o objeto da DTE objeto pode ser usado para conectar-se para eventos de projetos individuais ou para eventos de todos os projetos de Visual Basic na solução.

Exemplos

Dois exemplos a seguir usam a ligação tardia VBImportsEvents propriedade para se conectar a projeto de Visual Basic de eventos.

Há dois métodos de ligação tardia para manipulação de eventos. O primeiro método permite que você se conecte a eventos de um projeto específico e requer o Option Strict Off a instrução para compilação. Este método retornará um erro se o parâmetro para o VBImportsEvents é de chamada não é do tipo Project. O parâmetro para VBImportsEvents é opcional. Se for omitido, os eventos para todos os projetos na solução de Visual Basic são recebidos.

' Macro editor
Option Strict Off
Imports VSLangProj
Dim WithEvents importEvents As ImportsEvents
Sub ConnectAllImportEvents()
   Dim proj As Project = DTE.Solution.Projects.Item(1)
   importEvents = DTE.Events.VBImportsEvents(proj)
End Sub 

Public Sub importEvents_ImportAdded(ByVal bstrImport As String) _
Handles importEvents.ImportAdded
   MsgBox(bstrImport)
End Sub

O segundo método de ligação tardia permite que você adicione métodos de manipulação de eventos para eventos em todos os projetos na solução. Este método não oferece uma maneira para filtrar eventos somente para um determinado projeto. Ele irá compilar com Option Strict On.

' Macro editor
Imports VSLangProj
Dim WithEvents importEvents As ImportsEvents
Sub ConnectProjectImportEvents()
   importEvents = CType(DTE.Events.GetObject("VBImportsEvents"), _
      ImportsEvents)
End Sub

Public Sub importEvents_ImportAdded(ByVal bstrImport As String) _
Handles importEvents.ImportAdded
   MsgBox(bstrImport)
End Sub

Consulte também

Referência

Namespace VSLangProj