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 | |
---|---|---|
add_OnAfterWebReferenceAdded | Para obtener información sobre funcionalidad, vea OnAfterWebReferenceAdded. (Se hereda de _dispVSLangProjWebReferencesEvents_Event). | |
add_OnBeforeWebReferenceRemoved | Para obtener información sobre funcionalidad, vea OnBeforeWebReferenceRemoved. (Se hereda de _dispVSLangProjWebReferencesEvents_Event). | |
add_OnWebReferenceChanged | Para obtener información sobre funcionalidad, vea OnWebReferenceChanged. (Se hereda de _dispVSLangProjWebReferencesEvents_Event). | |
remove_OnAfterWebReferenceAdded | Para obtener información sobre funcionalidad, vea OnAfterWebReferenceAdded. (Se hereda de _dispVSLangProjWebReferencesEvents_Event). | |
remove_OnBeforeWebReferenceRemoved | Para obtener información sobre funcionalidad, vea OnBeforeWebReferenceRemoved. (Se hereda de _dispVSLangProjWebReferencesEvents_Event). | |
remove_OnWebReferenceChanged | Para obtener información sobre funcionalidad, vea OnWebReferenceChanged. (Se hereda de _dispVSLangProjWebReferencesEvents_Event). |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
OnAfterWebReferenceAdded | Para obtener información sobre funcionalidad, vea OnAfterWebReferenceAdded. (Se hereda de _dispVSLangProjWebReferencesEvents_Event). | |
OnBeforeWebReferenceRemoved | Para obtener información sobre funcionalidad, vea OnBeforeWebReferenceRemoved. (Se hereda de _dispVSLangProjWebReferencesEvents_Event). | |
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)
Otros recursos
Cómo: Responder a los eventos de referencias web (Visual Basic)
Cómo: Responder a los eventos de referencias web (Visual C#)