VSProjectEvents2.ImportsEvents 属性

定义

获取一个 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

一个 ImportsEvents 对象。

实现

属性

示例

此示例使用对象将事件处理方法连接 ImportAddedImportRemoved 特定项目的和事件 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

适用于