Sdílet prostřednictvím


ReferencesEvents – rozhraní

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

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.)

Na začátek

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.)

Na začátek

Poznámky

ReferencesEvents Objektu může přistupovat buď VSProject objektu nebo DTE objektu. Každý prostřednictvím projektu VSProject objekt, má ReferencesEvents objektu poskytování přístupu k události tohoto projektu. ReferencesEvents Objektu DTE objekt 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žití pozdní vazbou VBReferencesEvents Vlastnosti připojení k události projektu jazyka Visual Basic. Použití CSharpReferencesEvents se připojit k Visual C# události.

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 VBReferencesEvents 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
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é

Odkaz

VSLangProj – obor názvů