ImportsEvents – rozhraní
Poskytuje přístup k události, které jsou vyvolané projektu Imports prohlášení je přidána nebo odstraněna z projektu Visual Basic. Tento objekt pomocí funkce a odkazují na ImportsEventsClass pro tento objekt dokumentaci.
Obor názvů: VSLangProj
Sestavení: VSLangProj (v VSLangProj.dll)
Syntaxe
'Deklarace
<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 zveřejňuje následující členy.
Metody
Název | Popis | |
---|---|---|
add_ImportAdded | Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispImportsEvents_Event.) | |
add_ImportRemoved | Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispImportsEvents_Event.) | |
remove_ImportAdded | Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispImportsEvents_Event.) | |
remove_ImportRemoved | Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispImportsEvents_Event.) |
Na začátek
Události
Název | Popis | |
---|---|---|
ImportAdded | Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispImportsEvents_Event.) | |
ImportRemoved | Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispImportsEvents_Event.) |
Na začátek
Poznámky
ImportsEvents Objektu může přistupovat buď VSProject objektu nebo DTE objektu. Každý prostřednictvím projektu VSProject objekt, má ImportsEvents objektu poskytování přístupu k události tohoto projektu. ImportsEvents Objektu DTE objekt pro připojení jednotlivých projektů události nebo události všechny projekty jazyka Visual Basic v roztoku.
Příklady
Následující dva příklady použití pozdní vazbou VBImportsEvents Vlastnosti připojení k události projektu jazyka Visual Basic.
Existují dvě metody pozdní vazbou pro zpracování událostí. První metoda umožňuje připojit k událostem pro konkrétní projekt a vyžaduje Option Strict Off příkaz kompilace. Tato metoda vrátí chybu, pokud parametr VBImportsEvents volání je typu Project. Parametr VBImportsEvents je nepovinný. Pokud je vynechán, jsou přijímány událostí pro všechny projekty jazyka Visual Basic v roztoku.
' 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
Druhá metoda pozdní vazbou umožňuje přidání metod zpracování událostí pro události ve všech projektech v roztoku. Tato metoda nenabízí způsob, jak filtrovat události pro konkrétní projekt. Bude kompilace s 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