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