Поделиться через


VSLangProjWebReferencesEvents - интерфейс

Обновлен: Ноябрь 2007

Предоставляет доступ к событиям, которые вызываются при добавлении, удалении или изменении веб-ссылок проекта.

Пространство имен:  VSLangProj80
Сборка:  VSLangProj80 (в VSLangProj80.dll)

Синтаксис

'Декларация
<GuidAttribute("33BD7FEF-EEB4-412A-A4C1-9FBFF6F57067")> _
Public Interface VSLangProjWebReferencesEvents _
    Implements _VSLangProjWebReferencesEvents, _dispVSLangProjWebReferencesEvents_Event
'Применение
Dim instance As VSLangProjWebReferencesEvents
[GuidAttribute("33BD7FEF-EEB4-412A-A4C1-9FBFF6F57067")]
public interface VSLangProjWebReferencesEvents : _VSLangProjWebReferencesEvents, 
    _dispVSLangProjWebReferencesEvents_Event
[GuidAttribute(L"33BD7FEF-EEB4-412A-A4C1-9FBFF6F57067")]
public interface class VSLangProjWebReferencesEvents : _VSLangProjWebReferencesEvents, 
    _dispVSLangProjWebReferencesEvents_Event
public interface VSLangProjWebReferencesEvents extends _VSLangProjWebReferencesEvents, _dispVSLangProjWebReferencesEvents_Event

Заметки

Доступ к объекту VSLangProjWebReferencesEvents можно получить из объекта VSProjectEvents2 или из объекта DTE.

Этот объект имеет следующие события:

Примеры

В данном примере показано подключение методов обработки событий к конкретному проекту с помощью свойства VSLangProjWebReferencesEvents. Дополнительные сведения по запуску этих примеров как макросов см. в разделе Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации.

Перед выполнением данного макроса откройте проект Visual Basic, Visual C# или Visual J#.

' 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, C#, or J# rpoject.
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

См. также

Ссылки

VSLangProjWebReferencesEvents - члены

VSLangProj80 - пространство имен

VSProjectEvents2

Другие ресурсы

Практическое руководство. Отклик на события веб-ссылок (Visual Basic)

Практическое руководство. Отклик на события веб-ссылок (Visual C#)