ImportsEvents الواجهة
وصولاً إلى الأحداث التي raهوed عند على المشروع Importsجملة هو تمت الإضافة أو حذفها من المشروع الأساسية Vهوual. استخدم هذا كائن للوظيفة والرجوع إلى ImportsEventsClassهذا كائن الوثائق.
مساحة الاسم: VSLangProj
التجميع: VSLangProj (في VSLangProj.dll)
بناء الجملة
'إقرار
<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 عن طريق الكائن VSProject أو الكائن DTE. كل مشروع من خلال VSProjectالكائن، يحتوي ImportsEventsكائن يوفر الوصول إلى أحداث لهذا المشروع. ImportsEventsمن لعبة DTEقد يتم استخدام كائن إلى يعيّن إلى أحداث مشاريع فردية أو إلى الأحداث لالجميع مشاريع Visual أساسى في الحل.
أمثلة
استخدم المثالان المتأخر منضم VBImportsEventsخاصية إلى الاتصال أحداث المشروع إلى Visual أساسى.
هناك اثنين المتأخر-حدود الطرق لمعالجة الأحداث. الطريقة الأولى يسمح لك إلى الاتصال إلى أحداث معينة للمشروع ويتطلب Option Strict Off جملة إلى الترجمة. يقوم هذا الأسلوب بإرجاع خطأ إذا المعلمة إلى المكالمة VBImportsEvents ليست من النوع Project. المعلمة إلى VBImportsEventsهي اختيارية. إذا كان ذلك هو، يتم تلقي الأحداث لكافة المشاريع Vهوual أساسي في الحل.
' 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
الطريقة ثانية لربط المتأخر يسمح لك إلى إضافة وظائف معالجة حدث للأحداث في الجميع مشاريع في الحل. لا يقدم هذا الأسلوب طريقة لتصفية الأحداث لمشروع محدد فقط. سيتم التجميع مع 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