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 | |
---|---|---|
add_ImportAdded | Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispImportsEvents_Event). | |
add_ImportRemoved | Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispImportsEvents_Event). | |
remove_ImportAdded | Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispImportsEvents_Event). | |
remove_ImportRemoved | Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispImportsEvents_Event). |
Początek
Zdarzenia
Nazwa | Opis | |
---|---|---|
ImportAdded | Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispImportsEvents_Event). | |
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