다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

메서드

  이름 설명
Public 메서드 add_OnAfterWebReferenceAdded 기능에 대해서는 OnAfterWebReferenceAdded를 참조하십시오. (_dispVSLangProjWebReferencesEvents_Event에서 상속됨)
Public 메서드 add_OnBeforeWebReferenceRemoved 기능에 대해서는 OnBeforeWebReferenceRemoved를 참조하십시오. (_dispVSLangProjWebReferencesEvents_Event에서 상속됨)
Public 메서드 add_OnWebReferenceChanged 기능에 대해서는 OnWebReferenceChanged를 참조하십시오. (_dispVSLangProjWebReferencesEvents_Event에서 상속됨)
Public 메서드 remove_OnAfterWebReferenceAdded 기능에 대해서는 OnAfterWebReferenceAdded를 참조하십시오. (_dispVSLangProjWebReferencesEvents_Event에서 상속됨)
Public 메서드 remove_OnBeforeWebReferenceRemoved 기능에 대해서는 OnBeforeWebReferenceRemoved를 참조하십시오. (_dispVSLangProjWebReferencesEvents_Event에서 상속됨)
Public 메서드 remove_OnWebReferenceChanged 기능에 대해서는 OnWebReferenceChanged를 참조하십시오. (_dispVSLangProjWebReferencesEvents_Event에서 상속됨)

위쪽

이벤트

  이름 설명
Public 이벤트 OnAfterWebReferenceAdded 기능에 대해서는 OnAfterWebReferenceAdded를 참조하십시오. (_dispVSLangProjWebReferencesEvents_Event에서 상속됨)
Public 이벤트 OnBeforeWebReferenceRemoved 기능에 대해서는 OnBeforeWebReferenceRemoved를 참조하십시오. (_dispVSLangProjWebReferencesEvents_Event에서 상속됨)
Public 이벤트 OnWebReferenceChanged 기능에 대해서는 OnWebReferenceChanged를 참조하십시오. (_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

참고 항목

참조

VSLangProj80 네임스페이스

VSProjectEvents2

기타 리소스

방법: 웹 참조 이벤트에 응답(Visual Basic)

방법: 웹 참조 이벤트에 응답(Visual C#)