VSProjectEvents2::VSLangProjWebReferencesEvents Property
Visual Studio 2015
Gets a VSLangProjWebReferencesEvents object that provides access to Web reference events.
Assembly: VSLangProj80 (in VSLangProj80.dll)
property VSLangProjWebReferencesEvents^ VSLangProjWebReferencesEvents {
VSLangProjWebReferencesEvents^ get();
}
Property Value
Type: VSLangProj80::VSLangProjWebReferencesEvents^A VSLangProjWebReferencesEvents object.
This example connects event-handling methods for a specific project by using the VSLangProjWebReferencesEvents property. For more information about 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
Show: