Evento DebuggerEventsClass.OnEnterDesignMode
Questa API supporta l'infrastruttura .NET Framework e non deve essere utilizzata direttamente dal codice.
Generato quando le modalità di esecuzione o modalità di debug e quando il debugger consente di stabilire la modalità progettazione dopo avere eseguito il debug.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
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 non supporta gli eventi.
Implementa
_dispDebuggerEvents_Event.OnEnterDesignMode
Note
La reflection lo stato complessivo del debugger, questo evento viene generato quando il debugger consente alla modalità di esecuzione o la modalità di debug.Questo evento viene generato ogni volta che il debugger consente di stabilire la modalità progettazione dopo avere eseguito il debug.vedere CurrentMode proprietà per ulteriori informazioni.
Esempi
Nell'esempio seguente viene illustrato come utilizzare OnEnterDesignMode evento.
Per testare questo evento:
aprire l'applicazione di destinazione.
eseguire il componente aggiuntivo.
osservare la finestra di messaggio: “Eventi associati.„
Impostare un punto di interruzione ed eseguire l'applicazione di destinazione in modalità di debug.
Quando l'applicazione si interrompe al punto di interruzione, interrompere il debugger.
osservare la finestra di messaggio: “Il debugger entra in modalità progettazione.„
Eseguire l'applicazione di destinazione che contiene un ciclo infinito in modalità di debug.non impostare un punto di interruzione.
Arrestare il debugger.
osservare la finestra di messaggio: “Il debugger entra in modalità progettazione.„
//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.");
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.