Udostępnij za pośrednictwem


Interfejs ImportsEvents

Zapewnia dostęp do zdarzenia, które są wywoływane, gdy projekt Imports instrukcji jest dodawane do lub usunięty z projektu programu Visual Basic.Użycie tego obiektu dla funkcji i zapoznaj się z ImportsEventsClass do dokumentacji tego obiektu.

Przestrzeń nazw:  VSLangProj
Zestaw:  VSLangProj (w VSLangProj.dll)

Składnia

'Deklaracja
<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

Typ ImportsEvents uwidacznia następujące elementy członkowskie.

Metody

  Nazwa Opis
Metoda publiczna add_ImportAdded Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispImportsEvents_Event).
Metoda publiczna add_ImportRemoved Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispImportsEvents_Event).
Metoda publiczna remove_ImportAdded Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispImportsEvents_Event).
Metoda publiczna remove_ImportRemoved Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispImportsEvents_Event).

Początek

Zdarzenia

  Nazwa Opis
Zdarzenie publiczne ImportAdded Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispImportsEvents_Event).
Zdarzenie publiczne ImportRemoved Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispImportsEvents_Event).

Początek

Uwagi

ImportsEvents Obiektu mogą uzyskać dostęp z albo VSProject obiektu lub DTE obiektu.Każdy projekt poprzez VSProject obiektu, na ImportsEvents obiektu, zapewniając dostęp do zdarzenia tego projektu.ImportsEvents Obiekt z DTE obiekt może być użyty do łączenia z zdarzenia poszczególnych projektów lub zdarzeń wszystkie projekty języka Visual Basic w roztworze.

Przykłady

Poniższe dwa przykłady użyć późnym wiązaniem VBImportsEvents właściwość, aby połączyć się z zdarzenia projektu Visual Basic.

Istnieją dwie metody późnym wiązaniem do obsługi zdarzeń.Pierwsza metoda, która umożliwia podłączenie do zdarzeń dla konkretnego projektu i wymaga Option Strict Off instrukcji, aby skompilować.Ta metoda zwraca błąd, jeśli parametr VBImportsEvents wywołanie nie jest typu Project.Parametr VBImportsEvents jest opcjonalny.Jeśli zostanie pominięty, odbierane są zdarzenia dla wszystkich projektów Visual Basic w roztworze.

' 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

Druga metoda późnym wiązaniem umożliwia dodawanie metod obsługi zdarzeń dla zdarzeń we wszystkich projektach w roztworze.Tej metody nie umożliwiają filtrowanie zdarzeń dla konkretnego projektu.Zostanie skompilowany z 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

Zobacz też

Informacje

Przestrzeń nazw VSLangProj