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ů