ImportsEvents Arabirim
Bir proje değiştiğinde harekete geçirilen olay erişim sağlar Imports ifadesi eklenemiyor veya bir Visual Basic projeden silindi.Bu nesne için işlevini kullanın ve bakın ImportsEventsClass bu nesnenin belgeleri için.
Ad alanı: VSLangProj
Derleme: VSLangProj (VSLangProj.dll içinde)
Sözdizimi
'Bildirim
<GuidAttribute("037AD859-7A75-4CF3-8A38-83D6E045FEE3")> _
Public Interface ImportsEvents _
Inherits _ImportsEvents, _dispImportsEvents_Event
[GuidAttribute("037AD859-7A75-4CF3-8A38-83D6E045FEE3")]
public interface ImportsEvents : _ImportsEvents,
_dispImportsEvents_Event
[GuidAttribute(L"037AD859-7A75-4CF3-8A38-83D6E045FEE3")]
public interface class ImportsEvents : _ImportsEvents,
_dispImportsEvents_Event
[<GuidAttribute("037AD859-7A75-4CF3-8A38-83D6E045FEE3")>]
type ImportsEvents =
interface
interface _ImportsEvents
interface _dispImportsEvents_Event
end
public interface ImportsEvents extends _ImportsEvents, _dispImportsEvents_Event
ImportsEvents türü aşağıdaki üyeleri ortaya koyar.
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
add_ImportAdded | Altyapı. Microsoft yalnızca iç kullanım. (_dispImportsEvents_Event kaynağından devralındı.) |
![]() |
add_ImportRemoved | Altyapı. Microsoft yalnızca iç kullanım. (_dispImportsEvents_Event kaynağından devralındı.) |
![]() |
remove_ImportAdded | Altyapı. Microsoft yalnızca iç kullanım. (_dispImportsEvents_Event kaynağından devralındı.) |
![]() |
remove_ImportRemoved | Altyapı. Microsoft yalnızca iç kullanım. (_dispImportsEvents_Event kaynağından devralındı.) |
Üst
Olaylar
Ad | Açıklama | |
---|---|---|
![]() |
ImportAdded | Altyapı. Microsoft yalnızca iç kullanım. (_dispImportsEvents_Event kaynağından devralındı.) |
![]() |
ImportRemoved | Altyapı. Microsoft yalnızca iç kullanım. (_dispImportsEvents_Event kaynağından devralındı.) |
Üst
Notlar
ImportsEvents Nesne erişilen ya da VSProject nesne veya DTE nesne.Her, aracılığıyla proje VSProject nesne, sahip bir ImportsEvents olaylar bu projenin erişim sağlayan nesne.ImportsEvents Nesnesinin DTE nesne olaylarını tek tek projeler veya olayların çözümündeki tüm Visual Basic projeleri bağlanmak için kullanılabilir.
Örnekler
Aşağıdaki iki örnek Geç Baðlanmýþ kullanmak VBImportsEvents özelliği Visual Basic projesi olaylarına bağlayın.
Olayları işlemek için geç bağlanan iki yöntem vardır.İlk yöntem, belirli bir projeyle ilgili olaylara bağlamanıza olanak sağlar ve gerektirir Option Strict Off derlemek için deyimi.Bu yöntem, bir hata döndürür parametresi VBImportsEvents arama türünü değil Project.Parametre VBImportsEvents isteğe bağlıdır.Atlanırsa, olayların çözümündeki tüm Visual Basic projeleri için alınır.
' Macro editor
Option Strict Off
Imports VSLangProj
Dim WithEvents importEvents As ImportsEvents
Sub ConnectAllImportEvents()
Dim proj As Project = DTE.Solution.Projects.Item(1)
importEvents = DTE.Events.VBImportsEvents(proj)
End Sub
Public Sub importEvents_ImportAdded(ByVal bstrImport As String) _
Handles importEvents.ImportAdded
MsgBox(bstrImport)
End Sub
İkinci Geç Baðlanmýþ yöntemi çözümündeki tüm projelerdeki olayları için olay işleme yöntemlerini eklemenize olanak sağlar.Bu yöntem, olayları süzme belirli bir proje için bir yol sağlamaz.İle derleme Option Strict On.
' Macro editor
Imports VSLangProj
Dim WithEvents importEvents As ImportsEvents
Sub ConnectProjectImportEvents()
importEvents = CType(DTE.Events.GetObject("VBImportsEvents"), _
ImportsEvents)
End Sub
Public Sub importEvents_ImportAdded(ByVal bstrImport As String) _
Handles importEvents.ImportAdded
MsgBox(bstrImport)
End Sub