IDebugDocumentTextEvents2
Questa interfaccia viene utilizzata per notificare a Visual Studio sulle modifiche al documento di origine disponibili nel motore di debug.
IDebugDocumentTextEvents2 : IUnknown
Note per gli implementatori
Il DE implementa questa interfaccia per supportare apportare modifiche al codice sorgente. Questa interfaccia in genere viene implementata nello stesso oggetto che implementa IDebugDocument2 l'interfaccia.
Note per i chiamanti
Visual Studio ottiene questa interfaccia con una chiamata al metodo di Advise . L'interfaccia di IConnectionPoint viene ottenuta da una chiamata al metodo di EnumConnectionPoints . L'interfaccia di IConnectionPointContainer si ottiene chiamando QueryInterface il IDebugDocument2 metodo su un'interfaccia.
Metodi nell'ordine di Vtable
Nella tabella seguente sono elencati i metodi di IDebugDocumentTextEvents2.
Metodo |
Descrizione |
---|---|
Indica che l'intero documento è stato eliminato. |
|
Notifica al pacchetto di debug che il testo è stato immesso nel documento. |
|
Notifica al pacchetto di debug che il testo è stato rimosso dal documento. |
|
Notifica al pacchetto di debug che il testo è stato sostituito nel documento. |
|
Notifica al pacchetto di debug che gli attributi di testo sono stati aggiornati nel documento. |
|
Notifica al ricevitore dell'evento che gli attributi del documento sono stati aggiornati. |
Note
Solo i motori di debug che forniscono i propri documenti approfitterebbero dell'interfaccia di IDebugDocumentTextEvent2 . Un esempio è dato da un motore di debug di script. Nel corso dell'interpretazione degli script, il nuovo codice sorgente può essere generato non presente in un file su disco e è noto solo a DE.
Requisiti
intestazione: msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll