Sdílet prostřednictvím


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
Veřejná metoda add_ImportAdded Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispImportsEvents_Event.)
Veřejná metoda add_ImportRemoved Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispImportsEvents_Event.)
Veřejná metoda remove_ImportAdded Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispImportsEvents_Event.)
Veřejná metoda remove_ImportRemoved Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispImportsEvents_Event.)

Na začátek

Události

  Název Popis
Veřejná událost ImportAdded Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispImportsEvents_Event.)
Veřejná událost 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

Viz také

Odkaz

VSLangProj – obor názvů