VSLangProjWebReferencesEvents インターフェイス

定義

プロジェクト Web 参照の追加、削除、または変更によって発生するイベントにアクセスする手段を提供します。

public interface class VSLangProjWebReferencesEvents : VSLangProj80::_dispVSLangProjWebReferencesEvents_Event, VSLangProj80::_VSLangProjWebReferencesEvents
public interface class VSLangProjWebReferencesEvents : VSLangProj80::_dispVSLangProjWebReferencesEvents_Event, VSLangProj80::_VSLangProjWebReferencesEvents
__interface VSLangProjWebReferencesEvents : VSLangProj80::_dispVSLangProjWebReferencesEvents_Event, VSLangProj80::_VSLangProjWebReferencesEvents
[System.Runtime.InteropServices.CoClass(typeof(VSLangProj80.VSLangProjWebReferencesEventsClass))]
[System.Runtime.InteropServices.Guid("33BD7FEF-EEB4-412A-A4C1-9FBFF6F57067")]
public interface VSLangProjWebReferencesEvents : VSLangProj80._dispVSLangProjWebReferencesEvents_Event, VSLangProj80._VSLangProjWebReferencesEvents
[<System.Runtime.InteropServices.CoClass(typeof(VSLangProj80.VSLangProjWebReferencesEventsClass))>]
[<System.Runtime.InteropServices.Guid("33BD7FEF-EEB4-412A-A4C1-9FBFF6F57067")>]
type VSLangProjWebReferencesEvents = interface
    interface _VSLangProjWebReferencesEvents
    interface _dispVSLangProjWebReferencesEvents_Event
Public Interface VSLangProjWebReferencesEvents
Implements _dispVSLangProjWebReferencesEvents_Event, _VSLangProjWebReferencesEvents
派生
属性
実装

この例では、プロパティを使用して、特定のプロジェクトのイベント処理メソッドを接続し VSLangProjWebReferencesEvents ます。 マクロサンプルを実行する方法の詳細については、「 方法: オートメーションオブジェクトモデルのコード例をコンパイルして実行する」を参照してください。

Visual Basic Visual C# このマクロを実行する前に、またはプロジェクトを開きます。

' 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 or C# project.  
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 は、オブジェクトまたはオブジェクトからアクセスでき VSProjectEvents2 DTE ます。

このオブジェクトには、次のイベントがあります。

メソッド

add_OnAfterWebReferenceAdded(_dispVSLangProjWebReferencesEvents_OnAfterWebReferenceAddedEventHandler)

機能については、「」を参照してください OnAfterWebReferenceAdded(Object)

(継承元 _dispVSLangProjWebReferencesEvents_Event)
add_OnBeforeWebReferenceRemoved(_dispVSLangProjWebReferencesEvents_OnBeforeWebReferenceRemovedEventHandler)

機能については、「」を参照してください OnBeforeWebReferenceRemoved(Object)

(継承元 _dispVSLangProjWebReferencesEvents_Event)
add_OnWebReferenceChanged(_dispVSLangProjWebReferencesEvents_OnWebReferenceChangedEventHandler)

機能については、「」を参照してください OnWebReferenceChanged(Object)

(継承元 _dispVSLangProjWebReferencesEvents_Event)
remove_OnAfterWebReferenceAdded(_dispVSLangProjWebReferencesEvents_OnAfterWebReferenceAddedEventHandler)

機能については、「」を参照してください OnAfterWebReferenceAdded(Object)

(継承元 _dispVSLangProjWebReferencesEvents_Event)
remove_OnBeforeWebReferenceRemoved(_dispVSLangProjWebReferencesEvents_OnBeforeWebReferenceRemovedEventHandler)

機能については、「」を参照してください OnBeforeWebReferenceRemoved(Object)

(継承元 _dispVSLangProjWebReferencesEvents_Event)
remove_OnWebReferenceChanged(_dispVSLangProjWebReferencesEvents_OnWebReferenceChangedEventHandler)

機能については、「」を参照してください OnWebReferenceChanged(Object)

(継承元 _dispVSLangProjWebReferencesEvents_Event)

イベント

OnAfterWebReferenceAdded

機能については、「」を参照してください OnAfterWebReferenceAdded(Object)

(継承元 _dispVSLangProjWebReferencesEvents_Event)
OnBeforeWebReferenceRemoved

機能については、「」を参照してください OnBeforeWebReferenceRemoved(Object)

(継承元 _dispVSLangProjWebReferencesEvents_Event)
OnWebReferenceChanged

機能については、「」を参照してください OnWebReferenceChanged(Object)

(継承元 _dispVSLangProjWebReferencesEvents_Event)

適用対象