Sdílet prostřednictvím


ReferencesEvents – rozhraní

Poskytuje přístup k události, které jsou aktivována přidáním, odstraněním nebo změnou odkazy projektu.Tento objekt pomocí funkce a odkazují na ReferencesEventsClass dokumentaci k tomuto objektu.

Obor názvů:  VSLangProj
Sestavení:  VSLangProj (v VSLangProj.dll)

Syntaxe

'Deklarace
<GuidAttribute("1CF40C9E-D548-4B45-AD0F-3D7843F62BBB")> _
Public Interface ReferencesEvents _
    Inherits _ReferencesEvents, _dispReferencesEvents_Event
[GuidAttribute("1CF40C9E-D548-4B45-AD0F-3D7843F62BBB")]
public interface ReferencesEvents : _ReferencesEvents, 
    _dispReferencesEvents_Event
[GuidAttribute(L"1CF40C9E-D548-4B45-AD0F-3D7843F62BBB")]
public interface class ReferencesEvents : _ReferencesEvents, 
    _dispReferencesEvents_Event
[<GuidAttribute("1CF40C9E-D548-4B45-AD0F-3D7843F62BBB")>]
type ReferencesEvents =  
    interface 
        interface _ReferencesEvents 
        interface _dispReferencesEvents_Event 
    end
public interface ReferencesEvents extends _ReferencesEvents, _dispReferencesEvents_Event

Typ ReferencesEvents zveřejňuje následující členy.

Metody

  Název Popis
Veřejná metoda add_ReferenceAdded Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispReferencesEvents_Event.)
Veřejná metoda add_ReferenceChanged Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispReferencesEvents_Event.)
Veřejná metoda add_ReferenceRemoved Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispReferencesEvents_Event.)
Veřejná metoda remove_ReferenceAdded Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispReferencesEvents_Event.)
Veřejná metoda remove_ReferenceChanged Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispReferencesEvents_Event.)
Veřejná metoda remove_ReferenceRemoved Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispReferencesEvents_Event.)

Nahoru

Události

  Název Popis
Veřejná událost ReferenceAdded Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispReferencesEvents_Event.)
Veřejná událost ReferenceChanged Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispReferencesEvents_Event.)
Veřejná událost ReferenceRemoved Infrastruktura. Microsoft pouze pro interní použití. (Zděděno z _dispReferencesEvents_Event.)

Nahoru

Poznámky

ReferencesEvents Objektu může přistupovat z buď VSProject objektu nebo DTE objektu.Každý projekt prostřednictvím VSProject objekt, má ReferencesEvents objektu poskytování přístupu k událostem aplikace project.ReferencesEvents Objektu DTE objektu pro připojení jednotlivých projektů události nebo události všechny projekty jazyka Visual Basic v roztoku.

Příklady

Připojit se k události pomocí jediného projektu VSProject objekt, viz ReferencesEvents.

Následující dva příklady používají pozdní vazbou VBReferencesEvents vlastnosti připojení k události projektu jazyka Visual Basic.Použití CSharpReferencesEvents se připojit k události Visual C#.

Existují dvě metody pozdní vazbou pro zpracování událostí.První metoda umožňuje připojit k události pro konkrétní projekt a vyžaduje Option Strict Off příkaz Kompilovat.Tato metoda vrátí chybu, pokud parametr VBReferencesEvents volání není 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
Imports VSLangProj
Option Strict Off
Dim WithEvents refEvents As ReferencesEvents
Sub ConnectProjectRefEvents()
   ' Must have Option Strict Off
   Dim proj As Project = DTE.Solution.Projects.Item(1)
   refEvents = DTE.Events.VBReferencesEvents(proj)
End Sub

Public Sub refEvents_ReferenceAdded(ByVal pReference _
As VSLangProj.Reference) Handles refEvents.ReferenceAdded
   MsgBox(pReference.Name)
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 refEvents As ReferencesEvents
Sub ConnectAllRefEvents()
   refEvents = CType(DTE.Events.GetObject("VBReferencesEvents"), _
      ReferencesEvents)
End Sub

Public Sub refEvents_ReferenceAdded(ByVal pReference _
As VSLangProj.Reference) Handles refEvents.ReferenceAdded
   MsgBox(pReference.Name)
End Sub

Viz také

Referenční dokumentace

VSLangProj – obor názvů