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에서 상속됨) |
위쪽
설명
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