DebuggerEventsClass.OnEnterDesignMode – událost
Toto rozhraní API podporuje infrastrukturu rozhraní .NET Framework a není určeno pro použití přímo v kódu.
Je aktivována při opuštění režimu spuštění nebo režim ladění a ladicí program se zavádí režim návrhu po ladění.
Obor názvů: EnvDTE
Sestavení: EnvDTE (v EnvDTE.dll)
Syntaxe
'Deklarace
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>
Jazyk JScript nepodporuje události.
Implementuje
_dispDebuggerEvents_Event.OnEnterDesignMode
Poznámky
Odrážející celkový stav debugger, tato událost je aktivována při ladění režimu nebo v režimu spusťte ladicí program ponechá. Tato událost je vyvolána pokaždé, když se ladicí program se zavádí režim návrhu po ladění. Najdete CurrentMode vlastnost pro více informací.
Příklady
Následující příklad demonstruje použití OnEnterDesignMode událostí.
Testování této události:
Otevřete cílové aplikaci.
Spusťte doplněk.
Sledujte zprávou: "Události jsou připojena."
Nastavit zarážky a cílová aplikace spouštět v režimu ladění.
Po ukončení aplikace při zarážce zastavte debugger.
Sledujte zprávou: "Ladicí program zadá návrhovém režimu."
Spustit cílové aplikaci obsahující nekonečné smyčky v režimu ladění. Nastavit zarážku.
Ukončete ladicí program.
Sledujte zprávou: "Ladicí program zadá návrhovém režimu."
//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.");
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.