VSLangProjWebReferencesEvents Interface
Provides access to events that are raised by adding, deleting, or changing project web references.
Assembly: VSLangProj80 (in VSLangProj80.dll)
| Name | Description | |
|---|---|---|
![]() | OnAfterWebReferenceAdded | For functionality, see OnAfterWebReferenceAdded.(Inherited from _dispVSLangProjWebReferencesEvents_Event.) |
![]() | OnBeforeWebReferenceRemoved | For functionality, see OnBeforeWebReferenceRemoved.(Inherited from _dispVSLangProjWebReferencesEvents_Event.) |
![]() | OnWebReferenceChanged | For functionality, see OnWebReferenceChanged.(Inherited from _dispVSLangProjWebReferencesEvents_Event.) |
The VSLangProjWebReferencesEvents object may be accessed from either the VSProjectEvents2 object or the DTE object.
This object has the following events:
This example connects event-handling methods for a specific project by using the VSLangProjWebReferencesEvents property. For more information on how to run macro samples, see How to: Compile and Run the Automation Object Model Code Examples.
Open a Visual Basic or Visual C# project before running this macro.
' Macro code. ' Connects trivial methods to the OnAfterWebReferenceAdded, ' OnBeforeWebReferenceRemoved and OnWebReferenceChanged ' events of the first project in the solution. ' The first project is a Visual Basic or C# project. Imports VSLangProj Imports VSLangProj80 Sub ConnectWebEvents() Dim proj As Project = DTE.Solution.Projects.Item(1) Dim vsproj As VSProject2 = CType(proj.Object, VSProject2) Dim refEvents As VSLangProjWebReferencesEvents =_ vsproj.Events2.VSLangProjWebReferencesEvents AddHandler refEvents.OnAfterWebReferenceAdded,_ AddressOf WebReferenceAdded AddHandler refEvents.OnBeforeWebReferenceRemoved,_ AddressOf WebReferenceRemoved AddHandler refEvents.OnWebReferenceChanged,_ AddressOf WebReferenceChanged End Sub Sub WebReferenceRemoved(ByVal removedRef As Object) MsgBox("The reference for " & removedRef.Name & " was removed.") End Sub Sub WebReferenceChanged(ByVal changedRef As Object) MsgBox("The reference for " & changedRef.Name & " was changed.") End Sub Sub WebReferenceAdded(ByVal addedRef As Object) MsgBox("The reference for " & addedRef.Name & " was added.") End Sub

