Compartir a través de


VSProject2.Events2 (Propiedad)

Actualización: noviembre 2007

Obtiene un objeto VSProjectEvents2 que permite responder a eventos de los objetos Imports, References, BuildManager y VSLangProjWebReferencesEvents.

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

Sintaxis

ReadOnly Property Events2 As VSProjectEvents2

Dim instance As VSProject2
Dim value As VSProjectEvents2

value = instance.Events2
VSProjectEvents2 Events2 { get; }
property VSProjectEvents2^ Events2 {
    VSProjectEvents2^ get ();
}
function get Events2 () : VSProjectEvents2

Valor de propiedad

Tipo: VSLangProj80.VSProjectEvents2

Un objeto VSProjectEvents2.

Comentarios

La propiedad Events2 proporciona acceso a eventos de los objetos References, Imports, BuildManager y VSLangProjWebReferencesEvents.

Ejemplos

Este ejemplo conecta un método de control de eventos al evento ReferenceAdded para un proyecto concreto utilizando el objeto Events2. Para controlar los eventos de todos los proyectos de una solución, vea el objeto ReferencesEvents. Para obtener otros ejemplos, vea Cómo: Responder a eventos en un proyecto específico (Visual Basic) y Cómo: Responder a eventos en un proyecto específico (Visual C#). Para ejecutar este ejemplo como macro, vea Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización. Abra un proyecto de Visual Basic, Visual C# o Visual J# antes de ejecutar este ejemplo.

' Macro Editor
' This example connects a trivial function to the ReferenceAdded event,
' which is raised just after a reference is added to the project.
Imports VSLangProj
Imports VSLangProj80
Sub ConnectEvents()
   Dim proj As Project = DTE.Solution.Projects.Item(1)
   Dim vsproj As VSProject2 = CType(proj.Object, VSProject2)
   Dim refEvents As ReferencesEvents = vsproj.Events2.ReferencesEvents
   AddHandler refEvents.ReferenceAdded, AddressOf ReferenceAdded
End Sub 

Sub ReferenceAdded(ByVal addedRef As Reference)
   MsgBox("A reference for " & addedRef.Name & " was added.")
End Sub

Permisos

Vea también

Referencia

VSProject2 (Interfaz)

VSProject2 (Miembros)

VSLangProj80 (Espacio de nombres)