Events الواجهة
السماح بالوصول إلى كافة الأحداث في الطراز القابلية للتوسعة. يمكن كشف الأحداث أيضاً من خاصة الكائنات داخل طراز القابلية للتوسعة.
مساحة الاسم: EnvDTE
التجميع: EnvDTE (في EnvDTE.dll)
بناء الجملة
'إقرار
<GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")> _
Public Interface Events
[GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface Events
[GuidAttribute(L"134170F8-93B1-42DD-9F89-A2AC7010BA07")]
public interface class Events
[<GuidAttribute("134170F8-93B1-42DD-9F89-A2AC7010BA07")>]
type Events = interface end
public interface Events
ملاحظات
طراز التنفيذ التلقائي يحتوي على على جذر Eventsالكائن من التنفيذ التلقائي لأي عملاء مكتوب بأي لغة الرجوع أحداث التنفيذ التلقائي، مثل SolutionEvents.
قد المتنوعة IDE أدوات أنواع مشروع، المحررين وما إلى ذلك إضافة أحداث إضافى إلى Eventsكائن التي تعتبر خاصة بها. على سبيل المثال، Visual C++إضافة VCProjectItemsEventsخاصية.
أمثلة
Public Module Module1
Dim WithEvents bldevents As BuildEvents
Dim applicationObject As EnvDTE.DTE
Sub EventsExample()
Dim addInInstance As EnvDTE.AddIn
applicationObject = CType(Application, EnvDTE.DTE)
bldevents = CType(applicationObject.Events.BuildEvents, EnvDTE.BuildEvents)
End Sub
Private Sub bldevents_OnBuildDone(ByVal Scope As EnvDTE.vsBuildScope, ByVal Action As EnvDTE.vsBuildAction) Handles bldevents.OnBuildDone
MsgBox("Build complete")
End Sub
End Module