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


VSLangProjWebReferencesEvents - интерфейс

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

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

Синтаксис

'Декларация
<GuidAttribute("33BD7FEF-EEB4-412A-A4C1-9FBFF6F57067")> _
Public Interface VSLangProjWebReferencesEvents _
    Inherits _VSLangProjWebReferencesEvents, _dispVSLangProjWebReferencesEvents_Event
[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
[<GuidAttribute("33BD7FEF-EEB4-412A-A4C1-9FBFF6F57067")>]
type VSLangProjWebReferencesEvents =  
    interface
        interface _VSLangProjWebReferencesEvents
        interface _dispVSLangProjWebReferencesEvents_Event
    end
public interface VSLangProjWebReferencesEvents extends _VSLangProjWebReferencesEvents, _dispVSLangProjWebReferencesEvents_Event

Тип VSLangProjWebReferencesEvents предоставляет следующие члены.

Методы

  Имя Описание
Открытый метод add_OnAfterWebReferenceAdded Описание функциональности см. в методе OnAfterWebReferenceAdded. (Унаследовано от _dispVSLangProjWebReferencesEvents_Event.)
Открытый метод add_OnBeforeWebReferenceRemoved Описание функциональности см. в методе OnBeforeWebReferenceRemoved. (Унаследовано от _dispVSLangProjWebReferencesEvents_Event.)
Открытый метод add_OnWebReferenceChanged Описание функциональности см. в методе OnWebReferenceChanged. (Унаследовано от _dispVSLangProjWebReferencesEvents_Event.)
Открытый метод remove_OnAfterWebReferenceAdded Описание функциональности см. в методе OnAfterWebReferenceAdded. (Унаследовано от _dispVSLangProjWebReferencesEvents_Event.)
Открытый метод remove_OnBeforeWebReferenceRemoved Описание функциональности см. в методе OnBeforeWebReferenceRemoved. (Унаследовано от _dispVSLangProjWebReferencesEvents_Event.)
Открытый метод remove_OnWebReferenceChanged Описание функциональности см. в методе OnWebReferenceChanged. (Унаследовано от _dispVSLangProjWebReferencesEvents_Event.)

В начало страницы

События

  Имя Описание
Открытое событие OnAfterWebReferenceAdded Описание функциональности см. в методе OnAfterWebReferenceAdded. (Унаследовано от _dispVSLangProjWebReferencesEvents_Event.)
Открытое событие OnBeforeWebReferenceRemoved Описание функциональности см. в методе OnBeforeWebReferenceRemoved. (Унаследовано от _dispVSLangProjWebReferencesEvents_Event.)
Открытое событие OnWebReferenceChanged Описание функциональности см. в методе OnWebReferenceChanged. (Унаследовано от _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

См. также

Ссылки

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

VSProjectEvents2

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

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

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