Compartir a través de


VSProjectEvents2.ReferencesEvents (Propiedad)

Obtiene un objeto ReferencesEvents que proporciona acceso a los eventos de la colección References.

Espacio de nombres:  VSLangProj80
Ensamblado:  VSLangProj80 (en VSLangProj80.dll)

Sintaxis

'Declaración
ReadOnly Property ReferencesEvents As ReferencesEvents
ReferencesEvents ReferencesEvents { get; }
property ReferencesEvents^ ReferencesEvents {
    ReferencesEvents^ get ();
}
abstract ReferencesEvents : ReferencesEvents with get
function get ReferencesEvents () : ReferencesEvents

Valor de propiedad

Tipo: ReferencesEvents
Devuelve un objeto ReferencesEvents.

Comentarios

La propiedad ReferencesEvents proporciona acceso a tres eventos: ReferenceAdded, ReferenceChanged y ReferenceRemoved.

Ejemplos

Este ejemplo conecta métodos de control de eventos para un proyecto específico por medio de la propiedad ReferencesEvents. Para obtener más información sobre cómo se ejecutan ejemplos de macros, vea Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización.

Abra un proyecto de Visual Basic o Visual C# antes de ejecutar esta macro.

' Macro Editor
' Connects trivial methods to the ReferenceAdded and ReferenceDeleted
' events of the first project in the solution.
Imports VSLangProj
Imports VSLangProj80
Sub ConnectEvents()
   Dim proj As Project = DTE.Solution.Projects.Item(1)
   Dim vsproj As VSProject2 = CType(proj.Object, VSProject2)
   Dim refEvents As ReferencesEvents = vsproj.Events.ReferencesEvents
   AddHandler refEvents.ReferenceAdded, AddressOf ReferenceAdded
   AddHandler refEvents.ReferenceRemoved, AddressOf ReferenceRemoved
   AddHandler refEvents.ReferenceChanged, AddressOf ReferenceChanged
End Sub

Sub ReferenceRemoved(ByVal removedRef As Reference)
   MsgBox("The reference for " & removedRef.Name & " was removed.")
End Sub

Sub ReferenceChanged(ByVal removedRef As Reference)
   MsgBox("The reference for " & removedRef.Name & " was changed.")
End Sub

Sub ReferenceAdded(ByVal addedRef As Reference)
   MsgBox("The reference for " & addedRef.Name & " was added.")
End Sub

Seguridad de .NET Framework

Vea también

Referencia

VSProjectEvents2 Interfaz

VSLangProj80 (Espacio de nombres)