Condividi tramite


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

Vedi anche