Udostępnij za pośrednictwem


Interfejs ReferencesEvents

Zapewnia dostęp do zdarzenia, które są wywoływane przez dodawanie, usuwanie lub zmienianie odwołań do projektu.Użycie tego obiektu dla funkcji i zapoznaj się z ReferencesEventsClass do dokumentacji tego obiektu.

Przestrzeń nazw:  VSLangProj
Zestaw:  VSLangProj (w VSLangProj.dll)

Składnia

'Deklaracja
<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 uwidacznia następujące elementy członkowskie.

Metody

  Nazwa Opis
Metoda publiczna add_ReferenceAdded Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispReferencesEvents_Event).
Metoda publiczna add_ReferenceChanged Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispReferencesEvents_Event).
Metoda publiczna add_ReferenceRemoved Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispReferencesEvents_Event).
Metoda publiczna remove_ReferenceAdded Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispReferencesEvents_Event).
Metoda publiczna remove_ReferenceChanged Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispReferencesEvents_Event).
Metoda publiczna remove_ReferenceRemoved Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispReferencesEvents_Event).

Początek

Zdarzenia

  Nazwa Opis
Zdarzenie publiczne ReferenceAdded Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispReferencesEvents_Event).
Zdarzenie publiczne ReferenceChanged Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispReferencesEvents_Event).
Zdarzenie publiczne ReferenceRemoved Infrastruktura. Microsoft tylko do użytku wewnętrznego. (Odziedziczone z _dispReferencesEvents_Event).

Początek

Uwagi

ReferencesEvents Obiektu mogą uzyskać dostęp z albo VSProject obiektu lub DTE obiektu.Każdy projekt poprzez VSProject obiektu, na ReferencesEvents obiektu, zapewniając dostęp do zdarzenia tego projektu.ReferencesEvents Obiekt z DTE obiekt może być użyty do łączenia z zdarzenia poszczególnych projektów lub zdarzeń wszystkie projekty języka Visual Basic w roztworze.

Przykłady

Aby połączyć się z zdarzeń przy użyciu pojedynczego projektu VSProject obiektów, zobacz ReferencesEvents.

Poniższe dwa przykłady użyć późnym wiązaniem VBReferencesEvents właściwość, aby połączyć się z zdarzenia projektu Visual Basic.Użyj CSharpReferencesEvents połączyć się z Visual C# zdarzenia.

Istnieją dwie metody późnym wiązaniem do obsługi zdarzeń.Pierwsza metoda, która umożliwia podłączenie do zdarzeń dla konkretnego projektu i wymaga Option Strict Off instrukcji, aby skompilować.Ta metoda zwraca błąd, jeśli parametr VBReferencesEvents wywołanie nie jest typu Project.Parametr VBImportsEvents jest opcjonalny.Jeśli zostanie pominięty, odbierane są zdarzenia dla wszystkich projektów Visual Basic w roztworze.

' 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

Druga metoda późnym wiązaniem umożliwia dodawanie metod obsługi zdarzeń dla zdarzeń we wszystkich projektach w roztworze.Tej metody nie umożliwiają filtrowanie zdarzeń dla konkretnego projektu.Zostanie skompilowany z 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

Zobacz też

Informacje

Przestrzeń nazw VSLangProj