VSProjectEvents2.ImportsEvents Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets an ImportsEvents object that provides access to the Imports object events.
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
Property Value
An ImportsEvents object.
Implements
- Attributes
Examples
This example connects event-handling methods to the ImportAdded and ImportRemoved events for a specific project by using the Events
object. For more information about how to run macro samples, see How to: Compile and Run the Automation Object Model Code Examples.
Open a Visual Basic or Visual C# project before running this macro.
' 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
Remarks
The ImportsEvents object provides access to two events, ImportAdded and ImportRemoved.