IDebugDocumentTextEvents2
Questa interfaccia viene usata per notificare a Visual Studio le modifiche apportate al documento di origine fornite dal motore di debug.
Sintassi
IDebugDocumentTextEvents2 : IUnknown
Note per gli implementatori
La de implementa questa interfaccia per supportare le modifiche apportate al codice sorgente. Questa interfaccia viene in genere implementata sullo stesso oggetto che implementa l'interfaccia IDebugDocument2 .
Note per i chiamanti
Visual Studio ottiene questa interfaccia tramite una chiamata al Advise metodo . L'interfaccia IConnectionPoint viene ottenuta da una chiamata al EnumConnectionPoints metodo . L'interfaccia IConnectionPointContainer viene ottenuta chiamando il metodo QueryInterface su un'interfaccia IDebugDocument2 .
Metodi nell'ordine Vtable
Nella tabella seguente vengono illustrati i metodi di IDebugDocumentTextEvents2
.
metodo | Descrizione |
---|---|
onDestroy | Indica che l'intero documento è stato eliminato definitivamente. |
onInsertText | Notifica al pacchetto di debug che il testo è stato inserito nel documento. |
onRemoveText | Notifica al pacchetto di debug che il testo è stato rimosso dal documento. |
onReplaceText | Notifica al pacchetto di debug che il testo è stato sostituito nel documento. |
onUpdateTextAttributes | Notifica al pacchetto di debug che gli attributi di testo sono stati aggiornati nel documento. |
onUpdateDocumentAttributes | Notifica al destinatario dell'evento che gli attributi del documento sono stati aggiornati. |
Osservazioni:
Solo i motori di debug che forniscono i propri documenti sfruttano l'interfaccia IDebugDocumentTextEvent2
. Un esempio di questo è un motore di debug di scripting. Durante il processo di interpretazione degli script, è possibile generare un nuovo codice sorgente che non è presente in alcun file su disco ed è noto solo al DE.
Requisiti
Intestazione: msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll