Aracılığıyla paylaş


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
Genel yöntem add_ImportAdded Altyapı. Microsoft yalnızca iç kullanım. (_dispImportsEvents_Event kaynağından devralındı.)
Genel yöntem add_ImportRemoved Altyapı. Microsoft yalnızca iç kullanım. (_dispImportsEvents_Event kaynağından devralındı.)
Genel yöntem remove_ImportAdded Altyapı. Microsoft yalnızca iç kullanım. (_dispImportsEvents_Event kaynağından devralındı.)
Genel yöntem remove_ImportRemoved Altyapı. Microsoft yalnızca iç kullanım. (_dispImportsEvents_Event kaynağından devralındı.)

Üst

Olaylar

  Ad Açıklama
Genel olay ImportAdded Altyapı. Microsoft yalnızca iç kullanım. (_dispImportsEvents_Event kaynağından devralındı.)
Genel olay 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

Ayrıca bkz.

Başvuru

VSLangProj Ad Alanı