مشاركة عبر


DebuggerEventsClass.OnEnterDesignMode الحدث

تدعم واجهة API البنية الأساسية لـ NET Framework. ولم يتم تصميمها للاستخدام مباشرةً من التعليمة البرمجية الخاصة بك.

تشغيل عند ترك الوضع التشغيل أو الوضع التصحيح، وعندما يؤسس المصحح الوضع التصميم بعد التصحيح.

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

بناء الجملة

'إقرار
Public Overridable Event OnEnterDesignMode As _dispDebuggerEvents_OnEnterDesignModeEventHandler
public virtual event _dispDebuggerEvents_OnEnterDesignModeEventHandler OnEnterDesignMode
public:
virtual  event _dispDebuggerEvents_OnEnterDesignModeEventHandler^ OnEnterDesignMode {
    void add (_dispDebuggerEvents_OnEnterDesignModeEventHandler^ value);
    void remove (_dispDebuggerEvents_OnEnterDesignModeEventHandler^ value);
}
abstract OnEnterDesignMode : IEvent<_dispDebuggerEvents_OnEnterDesignModeEventHandler,
    EventArgs>
override OnEnterDesignMode : IEvent<_dispDebuggerEvents_OnEnterDesignModeEventHandler,
    EventArgs>
لا تدعم JScript الأحداث.

التطبيقات

_dispDebuggerEvents_Event.OnEnterDesignMode

ملاحظات

تعكس الالولاية الكلية ل يصحح ger، هذا هو تشغيل حدث عندما يترك يصحح ger وضع التشغيل أو يصحح الوضع. Th هو حدث هو عند بتشغيل وضع التصميم establهوhes المصحح بعد التصحيح. راجع CurrentModeخاصية لمزيد من المعلومات.

أمثلة

يوضح المثال التالي كيفية إلى تستخدم في OnEnterDesignModeحدث.

إلى اختبار هذا حدث:

  1. قم بفتح تطبيق الهدف.

  2. تشغيل إضافة-في.

    لاحظ ظهور صندوق الرسالة: "احداث مرفقة. ”

  3. تعيين نقطة توقف وقم بتشغيل تطبيق الهدف يصحح الالوضع.

  4. عند توقف تطبيق عند نقطة إيقاف، إيقاف المصحح.

    لاحظ ظهور صندوق الرسالة: “ مصحح أخطاء إدخال الوضع التصميم".

  5. تشغيل تطبيق الهدف التي تحتوي على تكرار حلقي لانهائية في الوضع التصحيح. لا التعيين نقطة توقف.

  6. قم بإيقاف المصحح.

    لاحظ ظهور صندوق الرسالة: “ مصحح أخطاء إدخال الوضع التصميم".

//Place the following code in the Exec method of the add-in:
EnvDTE.DebuggerEvents debugEvents = applicationObject.Events.DebuggerEvents;
debugEvents.OnEnterDesignMode += 
new _dispDebuggerEvents_OnEnterDesignModeEventHandler(DebuggerEvents.DesignHandler);

//Place the following Event handler code in the add-in:
// Needed to activate event handlers in Connect.Exec.
public static void StartEvents(DTE dte)
{
    System.Windows.Forms.MessageBox.Show("Events are attached.");
}

// OnEnterDesignMode Event.
public static void DesignHandler(dbgEventReason reason)
{
    System.Windows.Forms.MessageBox.Show("Debugger enters design mode.");
}

أمن NET Framework.

راجع أيضًَا

المرجع

DebuggerEventsClass الفئة

DebuggerEventsClass الأعضاء

EnvDTE مساحة الاسم