Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Gets an ImportsEvents object that provides access to the Imports object events.
Namespace: VSLangProj80
Assembly: VSLangProj80 (in VSLangProj80.dll)
Syntax
'Declaration
ReadOnly Property ImportsEvents As ImportsEvents
'Usage
Dim instance As VSProjectEvents2
Dim value As ImportsEvents
value = instance.ImportsEvents
ImportsEvents ImportsEvents { get; }
property ImportsEvents^ ImportsEvents {
ImportsEvents^ get ();
}
function get ImportsEvents () : ImportsEvents
Property Value
Type: VSLangProj.ImportsEvents
An ImportsEvents object.
Implements
Remarks
The ImportsEvents object provides access to two events, ImportAdded and ImportRemoved.
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, Visual C#, or Visual J# 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
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.