IDebugProgramNodeAttach2
Consente a un nodo del programma di ricevere una notifica di un tentativo di connessione al programma associato.
Sintassi
IDebugProgramNodeAttach2 : IUnknown
Note per gli implementatori
Questa interfaccia viene implementata nella stessa classe che implementa l'interfaccia IDebugProgramNode2 per ricevere la notifica di un'operazione di collegamento e per offrire la possibilità di annullare l'operazione di collegamento.
Note per i chiamanti
Ottenere questa interfaccia chiamando il QueryInterface
metodo in un oggetto IDebugProgramNode2 . Il metodo OnAttach deve essere chiamato prima del metodo Attach per consentire al nodo del programma di arrestare il processo di collegamento.
Metodi nell'ordine Vtable
Questa interfaccia implementa il metodo seguente:
metodo | Descrizione |
---|---|
OnAttach | Collega al programma associato o rinvia il processo di collegamento al metodo Attach . |
Osservazioni:
Questa interfaccia è l'alternativa preferita al metodo di Attach_V7 deprecato. Tutti i motori di debug vengono sempre caricati con la CoCreateInstance
funzione, ovvero vengono create istanze all'esterno dello spazio degli indirizzi del programma sottoposto a debug.
Se un'implementazione precedente del IDebugProgramNode2::Attach_V7
metodo stava semplicemente impostando l'oggetto GUID
del programma di cui è in corso il debug, è necessario implementare solo il metodo OnAttach .
Se un'implementazione precedente del IDebugProgramNode2::Attach_V7
metodo usava l'interfaccia di callback fornita, tale funzionalità deve essere spostata in un'implementazione del metodo Attach e l'interfaccia IDebugProgramNodeAttach2
non deve essere implementata.
Requisiti
Intestazione: Msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll