مشاركة عبر


VSProject2.Events2 الخاصية

يحصل على الكائن VSProjectEvents2الذي يسمح لك بالاستجابة إلى الأحداث Imports، References, و الكائنات BuildManager.

مساحة الاسم:  VSLangProj80
التجميع:  VSLangProj80 (في VSLangProj80.dll)

بناء الجملة

'إقرار
ReadOnly Property Events2 As VSProjectEvents2
    Get
VSProjectEvents2 Events2 { get; }
property VSProjectEvents2^ Events2 {
    VSProjectEvents2^ get ();
}
abstract Events2 : VSProjectEvents2
function get Events2 () : VSProjectEvents2

قيمة الخاصية

النوع: VSLangProj80.VSProjectEvents2
كائن VSProjectEvents2 .

ملاحظات

توفر الخاصية Events2 الوصول إلى الأحداث من References، Imports, و الكائنات BuildManager.

أمثلة

يصل هذا المثال أسلوب معالجة الحدث بالحدث ReferenceAdded لمشروع معين عن طريق استخدام الكائن Events2. لمعالجة الأحداث لكل المشاريع في أحد الحلول, راجع الكائن ReferencesEvents. لمزيد من الأمثلة، راجع كيفية القيام بما يلي: الاستجابة إلى الأحداث في مشروع محددة (Visual Basic) و كيفية القيام بما يلي: الاستجابة إلى الأحداث في مشروع محددة (Visual Basic). لتطبيق هذا المثال كماكرو, راجع كيفية: الترجمة وإعادة تشغيل أمثلة التعليمات البرمجية لطراز كائن التنفيذ التلقائي. افتح المشروع Visual Basic أو #Visual C قبل تشغيل هذا المثال.

[Visual Basic]

' Macro Editor
' This example connects a trivial function to the ReferenceAdded event,
' which is raised just after a reference is added to the project.
Imports VSLangProj
Imports VSLangProj80
Sub ConnectEvents()
   Dim proj As Project = DTE.Solution.Projects.Item(1)
   Dim vsproj As VSProject2 = CType(proj.Object, VSProject2)
   Dim refEvents As ReferencesEvents = vsproj.Events2.ReferencesEvents
   AddHandler refEvents.ReferenceAdded, AddressOf ReferenceAdded
End Sub 

Sub ReferenceAdded(ByVal addedRef As Reference)
   MsgBox("A reference for " & addedRef.Name & " was added.")
End Sub

أمن NET Framework.

راجع أيضًَا

المرجع

VSProject2 واجهة

VSProject2 الأعضاء

VSLangProj80 مساحة الاسم