VSProjectEvents2.ImportsEvents 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个 ImportsEvents 对象,该对象提供对导入对象事件的访问。
public:
property VSLangProj::ImportsEvents ^ ImportsEvents { VSLangProj::ImportsEvents ^ get(); };
public:
property VSLangProj::ImportsEvents ^ ImportsEvents { VSLangProj::ImportsEvents ^ get(); };
[System.Runtime.InteropServices.DispId(3)]
public VSLangProj.ImportsEvents ImportsEvents { [System.Runtime.InteropServices.DispId(3)] get; }
[<System.Runtime.InteropServices.DispId(3)>]
[<get: System.Runtime.InteropServices.DispId(3)>]
member this.ImportsEvents : VSLangProj.ImportsEvents
Public ReadOnly Property ImportsEvents As ImportsEvents
属性值
一个 ImportsEvents 对象。
实现
- 属性
示例
此示例使用对象将事件处理方法连接 ImportAdded 到 ImportRemoved 特定项目的和事件 Events 。 有关如何运行宏示例的详细信息,请参阅 如何:编译和运行自动化对象模型代码示例。
Visual Basic Visual C# 在运行此宏前打开或项目。
' Macro editor
' This example adds event handlers to the two events in
' ImportsEvents.
Imports VSLangProj
Imports VSLangProj80
Sub ImportAdded(ByVal addedImport As String)
MsgBox("The import '" & addedImport & "' was added.")
End Sub
Sub ImportRemoved(ByVal removedImport As String)
MsgBox("The import '" & removedImport & "' was removed.")
End Sub
Sub ConnectImportsEvents()
Dim proj As Project = DTE.Solution.Projects.Item(1)
Dim vsproj As VSProject2 = CType(proj.Object, VSProject2)
Dim impEvents As ImportsEvents = vsproj.Events.ImportsEvents
AddHandler impEvents.ImportAdded, AddressOf ImportAdded
AddHandler impEvents.ImportRemoved, AddressOf ImportRemoved
End Sub
注解
ImportsEvents对象提供对两个事件(和)的访问 ImportAdded ImportRemoved 。