Share via


VSLangProjWebReferencesEvents 인터페이스

업데이트: 2007년 11월

프로젝트 웹 참조를 추가, 삭제 또는 변경할 경우 발생하는 이벤트에 대한 액세스를 제공합니다.

네임스페이스:  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

설명

VSProjectEvents2 개체 또는 DTE 개체에서 VSLangProjWebReferencesEvents 개체에 액세스할 수 있습니다.

이 개체는 다음과 같은 이벤트로 이루어집니다.

예제

이 예제에서는 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#)