DebuggerEventsClass.OnContextChanged Событие

Определение

Возникает всякий раз, когда текущий процесс, программа, поток или стек были изменены при помощи пользовательского интерфейса или модели автоматизации.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public:
 virtual event EnvDTE::_dispDebuggerEvents_OnContextChangedEventHandler ^ OnContextChanged;
public:
 virtual event EnvDTE::_dispDebuggerEvents_OnContextChangedEventHandler ^ OnContextChanged;
public virtual event EnvDTE._dispDebuggerEvents_OnContextChangedEventHandler OnContextChanged;
member this.OnContextChanged : EnvDTE._dispDebuggerEvents_OnContextChangedEventHandler 
Public Overridable Custom Event OnContextChanged As _dispDebuggerEvents_OnContextChangedEventHandler Implements OnContextChanged

Тип события

_dispDebuggerEvents_OnContextChangedEventHandler

Реализации

Примеры

В следующем примере показано, как использовать OnContextChanged событие.

// Place the following code in the event handler  
EnvDTE.DebuggerEvents debugEvents = applicationObject.Events.DebuggerEvents;  
debugEvents.OnContextChanged +=   
new _dispDebuggerEvents_OnContextChangedEventHandler(DebuggerEvents.ContextHandler);  

// Place the following Event handler code  
public static void StartEvents(DTE dte)  
{  
    System.Windows.Forms.MessageBox.Show("Events are attached.");  
}  

public static void ContextHandler(EnvDTE.Process newProc,   
    EnvDTE.Program newProg, EnvDTE.Thread newThread, EnvDTE.StackFrame newStkFrame)  
{  
    System.Windows.Forms.MessageBox.Show("Debugger enters context changed mode.");  
}  

Применяется к