VSProject2.Events2 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个 VSProjectEvents2 对象,该对象允许您对 Imports 、 References 、 BuildManager 和对象的事件做出响应 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 对象。
- 属性
示例
此示例使用对象将事件处理方法连接到 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 BuildManager 和 VSLangProjWebReferencesEvents 对象中的事件的访问。