VSProject2.Events2 属性

定义

获取一个 VSProjectEvents2 对象,该对象允许您对 ImportsReferencesBuildManager 和对象的事件做出响应 VSLangProjWebReferencesEvents

public:
 property VSLangProj80::VSProjectEvents2 ^ Events2 { VSLangProj80::VSProjectEvents2 ^ get(); };
public:
 property VSLangProj80::VSProjectEvents2 ^ Events2 { VSLangProj80::VSProjectEvents2 ^ get(); };
[System.Runtime.InteropServices.DispId(18)]
public VSLangProj80.VSProjectEvents2 Events2 { [System.Runtime.InteropServices.DispId(18)] get; }
[<System.Runtime.InteropServices.DispId(18)>]
[<get: System.Runtime.InteropServices.DispId(18)>]
member this.Events2 : VSLangProj80.VSProjectEvents2
Public ReadOnly Property Events2 As VSProjectEvents2

属性值

VSProjectEvents2

VSProjectEvents2 对象。

属性

示例

此示例使用对象将事件处理方法连接到 ReferenceAdded 特定项目的事件 Events2 。 若要处理解决方案中所有项目的事件,请参阅 ReferencesEvents 对象。 有关其他示例,请参阅 如何:响应特定项目中的事件 (Visual Basic) 如何:在 Visual c # ) 中响应特定 (项目中的事件 。 若要将此示例作为宏运行,请参阅 如何:编译和运行自动化对象模型代码示例。 Visual Basic Visual C# 在运行此示例之前,请打开或项目。

[Visual Basic]

' 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  

注解

Events2属性提供对 References 、、 Imports BuildManagerVSLangProjWebReferencesEvents 对象中的事件的访问。

适用于