Compartir a través de


VSLangProjWebReferencesEvents (Interfaz)

Proporciona acceso a los eventos que se producen al agregar, eliminar o modificar referencias web de proyecto.

Espacio de nombres:  VSLangProj80
Ensamblado:  VSLangProj80 (en VSLangProj80.dll)

Sintaxis

'Declaración
<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

El tipo VSLangProjWebReferencesEvents expone los siguientes miembros.

Métodos

  Nombre Descripción
Método público add_OnAfterWebReferenceAdded Para obtener información sobre funcionalidad, vea OnAfterWebReferenceAdded. (Se hereda de _dispVSLangProjWebReferencesEvents_Event).
Método público add_OnBeforeWebReferenceRemoved Para obtener información sobre funcionalidad, vea OnBeforeWebReferenceRemoved. (Se hereda de _dispVSLangProjWebReferencesEvents_Event).
Método público add_OnWebReferenceChanged Para obtener información sobre funcionalidad, vea OnWebReferenceChanged. (Se hereda de _dispVSLangProjWebReferencesEvents_Event).
Método público remove_OnAfterWebReferenceAdded Para obtener información sobre funcionalidad, vea OnAfterWebReferenceAdded. (Se hereda de _dispVSLangProjWebReferencesEvents_Event).
Método público remove_OnBeforeWebReferenceRemoved Para obtener información sobre funcionalidad, vea OnBeforeWebReferenceRemoved. (Se hereda de _dispVSLangProjWebReferencesEvents_Event).
Método público remove_OnWebReferenceChanged Para obtener información sobre funcionalidad, vea OnWebReferenceChanged. (Se hereda de _dispVSLangProjWebReferencesEvents_Event).

Arriba

Eventos

  Nombre Descripción
Evento público OnAfterWebReferenceAdded Para obtener información sobre funcionalidad, vea OnAfterWebReferenceAdded. (Se hereda de _dispVSLangProjWebReferencesEvents_Event).
Evento público OnBeforeWebReferenceRemoved Para obtener información sobre funcionalidad, vea OnBeforeWebReferenceRemoved. (Se hereda de _dispVSLangProjWebReferencesEvents_Event).
Evento público OnWebReferenceChanged Para obtener información sobre funcionalidad, vea OnWebReferenceChanged. (Se hereda de _dispVSLangProjWebReferencesEvents_Event).

Arriba

Comentarios

Se puede tener acceso al objeto VSLangProjWebReferencesEvents desde el objeto VSProjectEvents2 o desde el objeto DTE.

Este objeto tiene los eventos siguientes:

Ejemplos

Este ejemplo conecta métodos de control de eventos para un proyecto específico por medio de la propiedad VSLangProjWebReferencesEvents. Para obtener más información sobre cómo se ejecutan ejemplos de macros, vea Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización.

Abra un proyecto de Visual Basico Visual C# antes de ejecutar esta macro.

' 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

Vea también

Referencia

VSLangProj80 (Espacio de nombres)

VSProjectEvents2

Otros recursos

Cómo: Responder a los eventos de referencias web (Visual Basic)

Cómo: Responder a los eventos de referencias web (Visual C#)